2017-07-21 44 views
0

を作るためにどのように、私たちは:実行可能ファイルのPythonを作るためにプロジェクトディレクトリから実行可能ファイルが独立した

ステップ1:chmod +x <file_name>.py

ステップ3:./<file_name>.py <parameters-optional>

トップ

ステップ2で行わ#!/usr/local/bin/python

しかし、私はまだすべての依存関係(つまり、インポートされた他のPythonスクリプト)でプロジェクトフォルダを実行する必要があります。プロジェクトディレクトリ全体をコピーせずにどこにでも置くことができる実行可能ファイルを作成するにはどうすればよいですか?私のプロジェクトには10​​個のpythonファイルが含まれていますが、そのうちの1つは、プロジェクトフォルダ全体を運ぶ必要がないように、ポータブルにするためのメインプログラムです。

+0

を指すように環境変数「PATH」を設定したばかりの自分のマシン上の他の場所のスクリプトにアクセスできるようにしたい場合は、シンボリックリンクを作成することができますありがとう'ln'コマンドを使ってメインプログラムに渡します。例えば ​​'/ home/some_path'があなたの' PATH'の中でスクリプトを置く場所であれば、 'cd/home/some_path;を実行します。 ln -s full_path_to_script.py target_name.py'を実行し、 'target_name.py'でどこからでもスクリプトを実行することができます –

答えて

0

はプログラムディレクトリに

PATH="/home/username/path/to/your/main_program/:$PATH" 
+0

どこにこのパスを入れますか? – Medo

+0

@Alonso〜/ .bash_profileまたは〜/ .bash_loginに入れてください –

+0

@Alonso PATH環境変数は、 '〜/ .bashrc'ファイルで調整することができます。デフォルトのPATHは '/ etc/profile'に作成され、'/etc/bash.bashrc'にPATH関連のものがあるかもしれません。スーザンが言及したファイルもチェックしてください。 '/ etc /'プロファイルファイルに 'PATH ="/usr/local/bin:/ usr/bin:/ bin'や 'export PATH'のようなものがあるはずです。これは '.bashrc'ファイルの通常の方法です。あなたがしていることがわからない限り、通常は'/etc/'のファイルを変更する必要はありません。 –

関連する問題