web-dev-qa-db-ja.com

aptからPython 3.4.5をインストールする方法は?

Python 3.5をインストールしました。以前にソースからPython 3.4をインストールし、なんとかアンインストールできました。 Python 3.4からapt-get install python3.4をインストールしようとすると、戻ります

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

python3.4 --versionを直接実行しても機能しません。私は何をすべきか?

15

http://packages.ubuntu.com/search?keywords=python3.4&searchon=names&suite=xenial&section=all からわかるように、Ubuntu 16.04のpython3.4のパッケージはありません。ソースからPython 3.4をコンパイルしてインストールできますが、それに慣れていない場合、またはAPTパッケージマネージャーを使用してパッケージをインストールしたい場合は、ウェルからインストールすることをお勧めします-多くのUbuntuバージョンにPythonのさまざまなバージョンを提供する既知のPPA。

  1. deadsnakes PPAを追加します(詳細については https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa を参照してください)。

    Sudo add-apt-repository ppa:deadsnakes/ppa
    
  2. python3.4をインストールします:

    Sudo apt-get update
    Sudo apt-get install python3.4
    

https://askubuntu.com/a/682875/150/usr/bin/python3によると、/usr/bin/python3.5にシンボリックリンクする必要があります。したがって、Python 3.4を呼び出す場合は、その完全パス(/usr/bin/python3.4)を入力する必要があります。他のプログラムを誤って壊さないように、私は強く変更することをお勧めしますnot/usr/bin/python3が指すシンボリックリンク。代わりにPythonを呼び出す必要があるときは常に/usr/bin/python3.4を使用します。

別の方法として、Pythonの複数のバージョンを管理する一般的な方法は、個人的にお勧めしますが、virtualenvを使用することです。詳しくは https://virtualenv.pypa.io/en/stable/ ;をご覧ください。この投稿でさらに詳しく説明することは、質問の意図とはかけ離れているようです。

20
edwinksl