web-dev-qa-db-ja.com

Ubuntuでpythonインストールディレクトリを見つける方法

Windows環境から移行したばかりです。別のディレクトリにPython 3.2をインストールしました。 Ubuntuシェルでpythonインストールパスを取得するにはどうすればよいですか?

実行時にpythonバージョンをさらにコード実行に使用することをシェルに知らせる/選択する方法はありますか?

Ubuntu Linuxにも環境変数と検索パスのようなものはありますか?

47
Avi Mehenwal

最初の質問:

which pythonですが、2.7では通常/usr/bin/python

2番目の質問:

端末とpython2.7から:python2.7 yourfile.py
3.2のSimailarly:python3.2 yourfile.pyですが、3.2はデフォルトではインストールされません。 (apt-get install python3.2できます。)

python yourfile.pyが行うことは、pythonインタープリターに使用されている代替手段によって異なります。 update-alternatives pythonrootとして発行することで(またはsuを使用して)変更できます。

番目の質問:

環境変数はシェルに依存していますが、echo $variableを使用してそれらを記述し、variable=valuebashから)で設定できます。検索パスは単にPATHと呼ばれ、echo $PATHと入力することで取得できます。

これがお役に立てば幸いです。

62
Wolfer

プログラムの場所を検索する場合は、whereis <program>を使用できます。

あなたのケースでは次を実行します:

whereis python2.7
whereis python3.2

Apt-getがインストール用にコピーしたすべてのファイルを見つけるには:

dpkg -S python2.7
dpkg -S python3.2

しかし、出力が大きいため、テキストファイルに保存することをお勧めします。

dpkg -S python2.7 >log.txt
gedit log.txt

python 3.2で.pyファイルを実行する場合

python3.2 <file.py>
32
Thomas15v

ターミナルで実行する簡単な方法を次に示します。

type -a python

または

type -a python3
2