2017-07-06 12 views
1

numpy、cv2、および他のいくつかのモジュールに依存するPythonスクリプトを作成しました。これは、何かインストールが許可されていないLinuxサーバで実行する必要があります。 何もインストールせずに実行される単一の実行可能ファイルにすべてのものを参加させる方法はありますか?モジュールに依存しないPythonスクリプトを作成する

+1

それは依存します。 LinuxサーバはPythonとpipを持っていますか? [virtualenv](https://virtualenv.pypa.io/en/table/)を作成できますか?それ以外の場合はhttps://stackoverflow.com/questions/5458048/how-to-make-a-python-script-standalone-executable-to-run-with-any-dependencyとhttps://stackoverflow.com/questionsをご覧ください。/4556424/how-to-make-my-python-script-easy-portable-or-how-to-compile-with- – Jedi

+0

@Jedi Pythonがインストールされていますが、私はvirtualenvを作成することはできません。 – MickJaggerr

+0

https://stackoverflow.com/questions/12332975/installing-python-module-within-codeに記載されている方法を試すことができます。 – pkqxdd

答えて

1

Nuitkaを使用してスタンドアロンの実行可能ファイルを作成できます。あなたはちょうどあなたがstandaloneフラグと正しいPythonのバージョンでそれを実行してください

nuitka --python-version=2.7 --standalone foobar 

を実行することができ、あなたの開発マシン上で必要なすべてのパッケージを持っていると仮定。

2

PyInstallerを探しているようですが、スクリプトが依存するすべてのモジュールが1つのプログラムにまとめられています。 Python自体も含まれています。いくつかの選択肢があり、そのうちのいくつかはon this pageと記載されています。