別のマシンで実行したいという記述の.pyファイルがいくつかあります。ターゲットマシンにはpythonがインストールされておらず、ポリシーで「インストール」できません。私ができることは、ファイルをコピーし、自分のものを実行してから削除することです。
私が試したのは、開発中のpythonフォルダーをターゲットマシンに移動し、pythonフォルダーにcdしてpython.exe /path/to/.py/file
を実行することでした。 python.dllが登録されていないというエラーが表示されました。 DLLを登録した場合、「ポリシー違反」の行をはるかに超えて移動する可能性があります。
とにかく、実際にpythonがインストールされていないマシンでpythonファイルを実行できますか(py2exeを動作させようとしていますが、苦痛です)。
cx_Freeze で行くことにしました。
それは、ターゲットマシンに単純にコピーして移動できるディストリビューションを作成しました。また、py2exeよりもはるかに使いやすいでした。さらに、py2exe開発は活発ではないようですが、まだ維持されているようです(2011年3月10日現在)。
編集:ポータブルの開発Pythonは停止しました。この回答は間もなく削除します。
Portable Python をご覧ください。それはあなたが必要なことをするはずです。
現在のバージョン(2015年4月現在)は2.7.6および3.2.5です。
PyInstaller を確認してください。 py2exeよりも作業が簡単です(少なくとも単純なアプリケーションの場合)。
WinPython が必要かもしれません。インストーラーを使用して解凍する必要がありますが、解凍したファイルはインストールせずに任意のマシンでそのまま実行できます。
2015年10月現在、積極的に維持されています。
Virtualenvでは、作成された仮想環境フォルダーを簡単に再配置できないようです。
virtualenv User Guide を確認してください。そのため、フォルダを別の場所に移動しても機能しない場合があります。 virtualenvでrelocateオプションを試しましたか?
これは古い質問ですが、1つの選択肢はPythonの仮想環境を作成することです。これは、python -m venv myenvname
(Python 3.4)。他に何も必要とせずに、パッケージを通常の方法(たとえば、pip)で「インストール」できます。自由に移動/削除できるフォルダーができあがります。