有没有什么方法可以(轻松)升级 Ubuntu 中的 Python?

有没有什么方法可以(轻松)升级 Ubuntu 中的 Python?

我安装了 Ubuntu 10.04,它附带 Python 2.6。然后我安装了 3.1,只使用了其中一个。有一次我觉得我还安装了很多库,一定是用 apt-get 获取了编译库的包之类的。

不管怎样,我更新到了 10.10,我认为它默认使用 Python2.7。但如果我在控制台中运行 python,我仍然会得到 2.6 shell。我的问题是我想使用有序字典,但因为我使用的是 2.6,所以我不能。所有软件包都安装在 2.6 版本中,所以我只能将 2.7 用于一些琐碎的事情。例如,2.7 没有 PIL、numpy、opencv 等。

我尝试从 /usr/bin/python 中删除指向 /usr/bin/python2.6 的符号链接,并向 /usr/bin/python2.7 添加一个新链接,虽然它可以工作,但我的所有库仍然是旧版本。然后我尝试安装 pip,但它没有运行。但是将 /usr/bin/python 恢复为 2.6 使 pip 工作,这意味着它是为 2.6 版本安装的,尽管我尝试将它与 2.7 版本一起使用。

有什么建议可以帮助我升级而无需格式化或损坏?

编辑:这家伙有类似的问题,但没有解决方案。:(

答案1

我认为您需要在更改链接后设置 PYTHONPATH。在我刚刚安装的 Ubuntu 10.10 上,我有:

evadeflow(57)% echo $PYTHONPATH 
/home/evadeflow/lib/python2.6/site-packages:/usr/lib/python2.6/site-packages

您应该在您的环境中设置它,以便它指向您想要使用的版本(即将其更改为2.6... 2.7

相关内容