web-dev-qa-db-ja.com

python3.2インタープリターをdebianのデフォルトインタープリターにする方法

私のdebianマシンにpython2とpython3の両方をインストールしました。しかし、bashで「python」と入力するだけでpythonインタープリターを呼び出そうとすると、python3ではなくpython2がポップアップします。現在は後者を使用しているので、次の方が簡単です。 pythonと入力するだけでpython3を呼び出します。これをガイドしてください。

18
Shankar Menon

どういうわけか安全な唯一の方法は、シェルにエイリアスを使用することです。

alias python=python3

~/.profileまたは~/.bashrc ..に.

このようにして、python python2であることに依存するシステムスクリプトは影響を受けません。

24
mata

次のコマンドを使用して、python3.xでvirtualenvを簡単に作成できます。

virtualenv -p <path-to-python3.x> <virtualenvname>

9
nkh

ところで、bashを使用している場合、またはシェルから実行している場合、通常はファイルの先頭に次の行を含めます。

#!/usr/bin/python

次に、行を次のように変更できます。

#!/usr/bin/python3

それはPythonを持つ別の方法ですバツ デフォルトの代わりに実行します(ここで バツ 2または3)です。

5
user2533809

他の人は考えられる欠点についてあなたにアドバイスしたので、目前の問題について:

ln -s $(which python3) /usr/local/bin/python
0
Yajo