如何在 Saucy 上正确安装 Python 3.4?

如何在 Saucy 上正确安装 Python 3.4?

对于我的项目,我需要 Python 3.4 (beta 2) 来安装其 asyncio 模块,但目前还没有适用于 Ubuntu 的官方软件包(与 Windows 不同,Windows 已经有 MSI)。我想知道如何在不破坏系统的情况下从可下载的 tarball 安装 Python 3.4 (beta 2)。不破坏系统是指我可以像在 Ubuntu 上一样使用update-alternativesenv脚本,使用python3.4pip3.4二进制文件而不会发生冲突等。据我所知,默认的 make 脚本并不 100% 遵循 Ubuntu 中的默认系统路径(在官方 deb 软件包发布之前,我以前在安装 Python 2.7.4 时遇到过问题)。

答案1

对你来说可能太晚了,但万一这对其他人有用……以下是如何利用 Python 3.4 在 Trusty 存储库中的事实。不确定这种方法是否存在问题,但对我来说很有效。

  1. 将你的首选版本设置为 Saucy(以防止我们接下来要做的事情出现问题):

    sudo echo 'APT::Default-Release "saucy";' >> /etc/apt/apt.conf.d/01ubuntu
    
  2. 将 Trusty 添加到您的来源。

    sudo echo 'deb http://archive.ubuntu.com/ubuntu trusty restricted main multiverse universe' >> /etc/apt/sources.list
    
  3. 如果一切正常,您应该能够手动安装 Trusty 中的软件包,但仅限于 Saucy 中不存在的软件包。要再次检查是否没有问题,请确保 apt 不想升级 500 个软件包。

    sudo apt-get update
    sudo apt-get dist-upgrade
    

    如果有许多软件包需要升级,则表示出现了问题。按“N”取消升级。请回滚更改并重试,或者如果我解释得不正确,请在此处发帖,也许其他人可以帮助弄清楚发生了什么。

  4. 如果一切顺利,您现在就可以安装 python 3.4。

    sudo apt-get install python3.4 python3.4-dev python3.4-dbg python3.4-doc
    

相关内容