如何在 Wily Werewolf 15.10 上安装 Python 3.5.1?

and*_*.46 4 python apt python3 software-installation 15.10

Python 3.5.1于 2015 年 12 月 7 日发布,作为 Python 初学者,我想在我的 Ubuntu 安装上尝试最新版本。目前 Wily Werewolf 15.10 发布了 3.4 版,并且在最新版本中有一些很大的改进。

我目前正在运行 Wily Werewolf,我很想听听一些将 Python 更新到 3.5.1 的方法。

Tri*_*onX 7

解决方案 1:使用 Docker

我建议您使用Docker如果您想在不覆盖系统 Python 的情况下测试更新版本的 Python(这一点非常重要,您不要这样做,因为 Python 2.x 和 3.x 足够不同以至于 3 .x 将有重大更改,并会导致依赖 Python 2.x 的包出现问题)

Docker 是一种以容器化方式运行轻量级 Linux 应用程序的方法。把它们想象成一个更轻量级的虚拟机,或者一个chroot具有分层联合文件系统加上cgroups.

  1. 要安装 Docker,请按照此处的Ubuntu 安装说明进行操作。
  2. 要在容器内运行不同版本的 python:
    • 从这里的列表中选择一个版本
    • 跑: 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文档提供了如何开始的快速摘要。

解决方案 2:使用“死蛇”PPA 中的包

这里有一个新旧版本的 Python 档案。要安装 Python 的替代版本:

  1. 跑: apt-get -y install software-properties-common
  2. 跑: sudo add-apt-repository ppa:fkrull/deadsnakes
  3. 跑: sudo apt-get update
  4. 跑: sudo apt-get -y install python<your_version_here> python<your_version_here>-dev
  5. 要使用这些版本之一运行 Python 脚本,请使用已安装的备用二进制文件。
    • 跑: python<your_version_here> your-daemon-or-script.py
    • 例如,使用 Python 3.5: /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
Run Code Online (Sandbox Code Playgroud)