Ubuntu 14.04 LTSに最新のpythonをインストールしようとしています。これまでに次のことをしようとしました。
Sudo add-apt-repository ppa:jonathonf/python-3.6
Sudo apt-get update
Sudo apt-get install python3.6
正常に終了しました。
私が入るとき:
ls /usr/bin | grep python
私は得ています:
dh_python2
dh_python3
python
python2
python2.7
python3
python3.4
python3.4-config
python3.4m
python3.4m-config
python3.6
python3.6m
python3-config
python3m
python3m-config
python-mkdebian
x86_64-linux-gnu-python3.4-config
x86_64-linux-gnu-python3.4m-config
x86_64-linux-gnu-python3-config
x86_64-linux-gnu-python3m-config
ご覧のとおり、Python 3.6があります。しかし、私が入力するとき:
python3 --version
私は得ています
Python 3.4.3
私が間違っていることを理解するのを手伝ってもらえますか?
あなたは何も悪いことをしておらず、物事は意図したとおりに機能しています。 PPAからPython 3.6をインストールした後でも、Ubuntu 14.04システムの/usr/bin/python3
シンボリックリンクは、/usr/bin/python3.4
ではなく、/usr/bin/python3.6
を指しています。したがって、Python 3.6インタープリターを呼び出すには、明示的にpython3.6
を実行します。
Ubuntuには実際にはPython 3が実際にPython 3.4であることに依存するかなりの数のプログラムがあるので、/usr/bin/python3
シンボリックリンクを変更して/usr/bin/python3.4
を変更することはできません。シンボリックリンクはPythonを指します3.6。