web-dev-qa-db-ja.com

pythonポータブルにする方法は?

pythonがインストールされていなくても、任意のWindowsで実行できるコードとpython実行可能ファイルを備えたポータブルアプリを作成したいと思います。

python 3.6なので、pipsetup toolsだけがインストールされています。

編集:重複について

完全ではありません。コードをコンパイルしたくありません。 .pyファイルを提供したかったのですが、Windowsにはデフォルトでpythonがインストールされていないことに気付きました。フラッシュドライブで実行できるものが欲しいのですが、コードをソースはバイナリではありません。

7
Kazz

私がそれを間違って理解したならば、私を訂正してください。それを行うには少なくとも2つの方法があると思います。フラッシュディスクのどこでも実行したいportable_run.pyスクリプトが1つあるとします。

  1. たとえば、pyinstallerを使用してexeファイルを作成します。あなたはportable_run.exeのようなexeファイルを得ることができます。ターゲットWindowsシステムで実行する必要があるのは、exeファイルを直接実行することですprotable_run.exe

  2. Winpythonやpython-xyのようなポータブルpythonディストリビューションを使用します。このポータブルディストリビューションをportable_run.pyと一緒にフラッシュディスクにコピーする必要があります。ターゲットシステムで実行するには、flashdisk/path-of-winpython/python portable_run.py

うまくいけば、それはあなたにいくつかのアイデアを与えることができます。

4
milo