在 ubuntu 14.04 中将 python 版本从 2.7.9 更改为 2.7.6

在 ubuntu 14.04 中将 python 版本从 2.7.9 更改为 2.7.6

我在 Ubuntu 14.04 上安装了 Python 版本 2.7.6。

我错误地运行了:

sudo apt-get install python-dev

所以就改成了Python 2.7.9。

现在我想恢复到 2.7.6。我该怎么做?

答案1

在我们开始破坏事物之前先来快速看一下...这真的是个问题吗?所有 2.7.* 版本都应该兼容。发布版本之间的差异基本上只是错误修复。

来自评论的更新:如果您在虚拟环境中看到奇怪的缺失模块,这是系统 Python 版本更新的常见症状。当您创建虚拟环境时,它会将可执行二进制文件复制到您的虚拟环境中。如果您用新版本替换系统版本,则从副本到其他 [python] 系统库的任何静态绑定都可能无法对齐。

最快的解决方法就是重新创建虚拟环境。如果您还没有这样做,那么现在就有一个绝佳的机会,可以requirements.txt在项目的根目录中创建一个文件。当您重新创建基础虚拟环境时,您只需:

pip install -Ur requirements.txt

更新包也是一样。


python2.7当前分发的软件包版本显示 Trusty 仅原生支持 2.7.6。原因是拥有 2.7.9 是因为您做了某件事。也就是说,它没有自行升级。

您已经:

  • 以某种方式安装了它。

    如何在这里真的很重要。如果你手动拖了一个新版本python2.7-minimal,那么恢复到旧版本可能不太难sudo apt-get install python2.7-minimal==2.7.6-8ubuntu0.2(在写这篇文章的时候),但如果你安装了 PPA,你需要清除

  • 升级至 Vivid 2.7.9 版本。

    检查cat /etc/lsb-release。如果是这样,那么您的系统将寿终正寝(死气沉沉,危险),因此请升级到 Wily。这会将您推到 Python 2.7.10,但同样,我认为这本身并不是问题。如果真的是给你的,重新安装 14.04 刚刚被添加到你今天的计划中。

答案2

你可以同时安装不同的 Python 版本。详情请查看此网站:https://geekforum.wordpress.com/2013/05/13/upgrade-downgrade-python/

相关内容