Python 3.5.1 2015年12月7日にリリースされました。最初のPythonコーダーとして、Ubuntuインストールで最新バージョンを試してみたいと思います。現時点では、Wily Werewolf 15.10にはバージョン3.4が同梱されており、最新バージョンには大きな改善点がいくつかあります。
私は現在Wily Werewolfを実行していますが、Pythonを3.5.1に更新するいくつかの方法を聞きたいです。
システムPythonを上書きせずにPythonの新しいバージョンをテストする場合は、 Docker を使用することをお勧めします(これは非常に重要です) Python 2.xと3.xは十分に異なるため、3.xには重大な変更があり、Python 2.xに依存するパッケージでは問題が発生するためです。
Dockerは、コンテナ化された方法で軽量のLinuxアプリケーションを実行する方法です。より軽量な仮想マシン、または chroot
とレイヤードユニオンファイルシステムに加えて、 cgroups
。
docker pull python:<your_version_here>
docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:<your_version_here> python your-daemon-or-script.py
コンテナ内にパッケージ化するアプリケーションを開発する場合(オプションで依存関係を使用)、ビルドと依存関係のセットアップ手順で Dockerfile
を作成し、イメージをビルドできます。 Docker Hub で配布します。これはあなたの質問の範囲を少し超えていますが、 docker-library/python
docs は開始方法の簡単な要約を提供します。
Pythonの古いバージョンと新しいバージョンの アーカイブがあります 。 Pythonの代替バージョンをインストールするには:
apt-get -y install software-properties-common
Sudo add-apt-repository ppa:fkrull/deadsnakes
Sudo apt-get update
Sudo apt-get -y install python<your_version_here> python<your_version_here>-dev
python<your_version_here> your-daemon-or-script.py
/usr/bin/python3.5 your-daemon-or-script.py
パッケージの特定のマイナーバージョンをインストールする必要がある場合は、apt-cache madison
を使用して使用可能なバージョンを見つけることができます。たとえば、特定のバージョンのpython3.4
をインストールするとします。
$ apt-cache madison python3.4
python3.4 | 3.4.3-1ubuntu1~14.04.3 | http://archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
python3.4 | 3.4.0-2ubuntu1.1 | http://archive.ubuntu.com/ubuntu/ trusty-security/main AMD64 Packages
python3.4 | 3.4.0-2ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
python3.4 | 3.4.0-2ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main Sources
python3.4 | 3.4.3-1ubuntu1~14.04.3 | http://archive.ubuntu.com/ubuntu/ trusty-updates/main Sources
python3.4 | 3.4.0-2ubuntu1.1 | http://archive.ubuntu.com/ubuntu/ trusty-security/main Sources
# To install a specific version, suffix the package name with =<version_here>
# For example:
$ apt-get -y install python3.4=3.4.0-2ubuntu1