web-dev-qa-db-ja.com

python3をpython3.5からpython3.6に変更する方法

私は、ubuntuにpython3.6とpython3.5の両方を持っています(zesty beta 2)。 pythonがpython2.7を呼び出すことを知っています。問題は、python3を呼び出すと、python3.6ではなくpython3.5が自動的に起動することです。

これをエイリアスよりも修正する良い方法はありますか?

7

デフォルトのpython3バージョンを変更すると、システム上の多くのことが壊れる可能性があります。python3python3.6を指すことはお勧めしません。重要なプログラムでは、単にpython3.6を明示的に呼び出し、python3シンボリックリンクをそのままにしておく方がよいでしょう。

8

エイリアスの代替として、update-alternativesを使用できます。

Sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1

このコマンドは、/usr/bin/python3から/usr/bin/python3.6へのリンクを作成します。

良いアイデアかどうかはわかりませんが、アップデートによって壊れる可能性があります。

他のオプションは、~/binにpythonの目的のバージョンへのリンクを作成し、このパスを$ PATH環境変数に追加することです。

export PATH=/home/$USER/bin:$PATH

または.profile内:

PATH=/home/$USER/bin:$PATH
4
Ravexina

あなたの実際の質問(良いアイデアかどうかは別として)については、/ usr/bin/python3バージョン(私の場合は3.4)を確認して、新しいバージョンに置き換えることができます:

$ python3 -V
  Python 3.4.9

$ ls -lh /usr/bin/python3
  lrwxrwxrwx. 1 root root  9 Dec  5 16:35 /usr/bin/python3 -> python3.4

$ Sudo mv /usr/bin/python3 /usr/bin/_python3
$ Sudo cp /usr/bin/python3.6 /usr/bin/python3

$ python3 -V
  Python 3.6.6
0
Noam Manos