2017-08-07 8 views
1

CentOS 7でデフォルトのPythonバージョンとしてPython 3.5.2を設定する方法はありますか?現在、Python 2.7をデフォルトとしてインストールし、Python 3.5.2を別途インストールしています。Linux CentOS 7、Python3.5.2をデフォルトのPythonバージョンとして設定する方法は?

私は、次のコマンドを

mv /usr/bin/python /usr/bin/python-old 
sudo ln -fs /usr/bin/python3 /usr/bin/python 

を使用したが、その後yumはエラーになります。

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory 

ここに何かがありますか?

注:あなたはこのコマンドを使用して/home/.bashrcにエイリアスを追加することができ

(変な)この

sudo ln -fs /usr/bin/python3 /usr/bin/python 

は動作しませんLinux CentOS 7, how to set Python2.7 as default Python version?

答えて

3

場合は、その類似しているが、反対の質問:

alias python="/usr/bin/python3.5" 

この場合仮想環境を使用するだけで動作しません。開始するには、pageをお読みください。

+0

あなたが正しいを使用してマニュアルをチェックアウトすることができ、私はエイリアシングを試みたが、私はまだインストールしていlibtorrent'モジュールは 'Pythonの2.7を検討してください。なぜなら、Python 2.7のパスはまだとにかく – muaaz

+0

だからです。 'sudo ln -fs/usr/bin/python3/usr/bin/python'コマンドを使って、Python 3.5.2をデフォルトとして使うことができますが、' Yum'は何とか2.7に依存していると思います。 Python 3でyumコマンドを使用してください – muaaz

+0

ありがとうございました@Veltro私はこの問題で最後の5時間は固まっています。 – muaaz

1

代わりに「代替」を使用することをおすすめします。スーパーユーザー(root)として次のコマンドを実行します。

# start by registering python2 as an alternative 
alternatives --install /usr/bin/python python /usr/bin/python2 50 
# register python3.5 as an alternative 
alternatives --install /usr/bin/python python /usr/bin/python3.5 60 
# Select the python to use 
alternatives --config python 

最後のコマンドでは、両方の選択肢の中から選択するように求められます。いつものように、あなたは

man alternatives 

乾杯

関連する問題