オペレーティングシステムで別のバージョンのPythonを使用してこれを設定するにはどうすればよいですか?

オペレーティングシステムで別のバージョンのPythonを使用してこれを設定するにはどうすればよいですか?

私のオペレーティングシステム(Ubuntu 14.04)はPython 2.7.6の以前のバージョンを使用しています。/usr/bin/pythonこれは/usr/bin/python2.7、Python 2.7.9の新しいバージョンがインストールされたことを示します/usr/local/bin/python2.7

私の殻の中で、

  • 新しいPythonを使用するためにShebangを使用してすべてのPythonスクリプトを作成する方法は? shebangとして使用すると#!/usr/bin/env python問題を解決できますか?どのように機能させますか?

  • そのコマンドをpython新しいコマンドに設定することもできますか?

また、オペレーティングシステムを引き続き元の古いオペレーティングシステムを使用していますか?

ベストアンサー1

python自分は新しいバージョンを受け取り、他のすべてのユーザー(標準のオペレーティングシステムプログラムを含む)は元のバージョンを受け取るように設定するには、次の手順を実行します。

  • 個人用プログラム(または対応するシンボリックリンク)を保存するディレクトリを選択してください。これは、$HOME/binまたは/usr/local/binあなたが好きなものにすることができます。存在しない場合は作成してください。$HOME/binこの例では使用します。

  • 編集してください。 Ubuntu 14.04には、このディレクトリを検索パスの前に配置する~/.profile行がすでに含まれている可能性があります。PATH="$HOME/bin:$PATH"そうでない場合は、その行を追加します。

  • 走るln -s /usr/local/bin/python2.7 $HOME/bin/python

  • ログアウトしてログインした後、シェルがディレクトリ内のPython(symlink)を探していることを確認するには、入力which pythonします$HOME/binpython --version新しいバージョンを受け取ったことを確認するには、入力してください。

#!/usr/bin/env python。代わりに、行で始まるスクリプトを使用して良いことをしました#!/usr/bin/python。このenvコマンドは検索パスに移動してfindを見つけますpython

おすすめ記事