私のdebianマシンにpython2とpython3の両方をインストールしました。しかし、bashで「python」と入力するだけでpythonインタープリターを呼び出そうとすると、python3ではなくpython2がポップアップします。現在は後者を使用しているので、次の方が簡単です。 pythonと入力するだけでpython3を呼び出します。これをガイドしてください。
どういうわけか安全な唯一の方法は、シェルにエイリアスを使用することです。
alias python=python3
~/.profile
または~/.bashrc
..に.
このようにして、python python2であることに依存するシステムスクリプトは影響を受けません。
次のコマンドを使用して、python3.xでvirtualenv
を簡単に作成できます。
virtualenv -p <path-to-python3.x> <virtualenvname>
ところで、bashを使用している場合、またはシェルから実行している場合、通常はファイルの先頭に次の行を含めます。
#!/usr/bin/python
次に、行を次のように変更できます。
#!/usr/bin/python3
それはPythonを持つ別の方法ですバツ デフォルトの代わりに実行します(ここで バツ 2または3)です。
他の人は考えられる欠点についてあなたにアドバイスしたので、目前の問題について:
ln -s $(which python3) /usr/local/bin/python