1)PYTHONPATH
は、Python がモジュールとパッケージを探すディレクトリを追加するために設定できる環境変数です。例えば:
# make python look in the foo subdirectory of your home directory for
# modules and packages
export PYTHONPATH=${PYTHONPATH}:${HOME}/foo
ここではsh
構文を使用します。他のシェル ( csh
、 などtcsh
) では、構文が若干異なります。永続的にするには、シェルの init ファイル (通常は ~/.bashrc) に変数を設定します。
2) Ubuntu には python が既にインストールされています。他の (独立した) python バージョンをインストールする理由があるかもしれませんが、それが必要になることはめったにないことがわかりました。
PYTHONPATH
3) モジュールが存在するフォルダーは、python がインストールされたときにディレクトリが設定された場所に依存しています。ほとんどの場合、インストールされているものはどこにあるか気にする必要はありません。Python はそれがどこにあるかを認識しており、モジュールを見つけることができます。コマンドを発行するようなものですls
- どこにls
住んでいますか? /usr/bin
? /bin
? 99% の場合、気にする必要はありません。使用して、シェルが見つけられるようls
に自分のどこかにあることを喜んでください。PATH
4) 質問の意味がよくわかりません。通常、サードパーティのモジュールにはインストール手順が付属しています。指示に従えば、python はモジュールを見つけることができるはずであり、インストールされた場所を気にする必要はありません。
5)PYTHONPATH
モジュールが存在するディレクトリを含むように構成すると、python はモジュールを見つけることができます。