Windows環境から移行したばかりです。別のディレクトリにPython 3.2をインストールしました。 Ubuntuシェルでpythonインストールパスを取得するにはどうすればよいですか?
実行時にpythonバージョンをさらにコード実行に使用することをシェルに知らせる/選択する方法はありますか?
Ubuntu Linuxにも環境変数と検索パスのようなものはありますか?
最初の質問:
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 python
をroot
として発行することで(またはsu
を使用して)変更できます。
番目の質問:
環境変数はシェルに依存していますが、echo $variable
を使用してそれらを記述し、variable=value
(bash
から)で設定できます。検索パスは単にPATH
と呼ばれ、echo $PATH
と入力することで取得できます。
これがお役に立てば幸いです。
プログラムの場所を検索する場合は、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>
ターミナルで実行する簡単な方法を次に示します。
type -a python
または
type -a python3