66

私は初心者で、Python の学習を始めましたが、理解できない質問がいくつかあります。

  1. PYTHONPATH (Ubuntu 上) とは正確には何ですか? フォルダですか?
  2. Python は Ubuntu でデフォルトで提供されていますか、それとも明示的にインストールする必要がありますか?
  3. すべてのモジュールが入っているフォルダーはどこですか (私は というフォルダーをたくさん持っていますpython_)?
  4. プログラミング中に新しいモジュール (pyopengl など) を動作させたい場合、ダウンロードしたフォルダーにあるすべてのフォルダーをどこに導入すればよいですか?
  5. PYTHONPATH の問題から戻って、新しいモジュールでの作業を開始するために PYTHONPATH を構成するにはどうすればよいですか?
4

3 に答える 3

60

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 バージョンをインストールする理由があるかもしれませんが、それが必要になることはめったにないことがわかりました。

PYTHONPATH3) モジュールが存在するフォルダーは、python がインストールされたときにディレクトリが設定された場所に依存しています。ほとんどの場合、インストールされているものはどこにあるか気にする必要はありません。Python はそれがどこにあるかを認識しており、モジュールを見つけることができます。コマンドを発行するようなものですls- どこにls住んでいますか? /usr/bin? /bin? 99% の場合、気にする必要はありません。使用して、シェルが見つけられるようlsに自分のどこかにあることを喜んでください。PATH

4) 質問の意味がよくわかりません。通常、サードパーティのモジュールにはインストール手順が付属しています。指示に従えば、python はモジュールを見つけることができるはずであり、インストールされた場所を気にする必要はありません。

5)PYTHONPATHモジュールが存在するディレクトリを含むように構成すると、python はモジュールを見つけることができます。

于 2013-08-15T06:35:27.347 に答える