我目前正在家里与Python玩耍,我打算切换到Python 3.1。事实是,我有一些使用Python 2.6的脚本,我无法转换它们,因为它们使用了一些用于Python 3.1 ATM的模块。因此,我正在考虑沿我的Python 2.6安装Python 3.1。我只发现互联网上的人通过从来源中编译Python并使用 make altinstall 而不是经典 make install. 。无论如何,我认为从源头编译有点复杂。我认为在Linux上运行两个不同版本的程序很容易(我在记录中运行Fedora 11)。有暗示吗?

谢谢阅读。

有帮助吗?

解决方案

在我的Linux系统(Ubuntu Jaunty)上,我只需安装二进制(deb)软件包即可安装Python 2.5、2.6和3.0 'Python2.5', 'Python2.6''Python3.0' 使用apt-get。也许Fedora将它们打包并以类似方式将其命名为RPM。

我可以通过键入例如从命令行运行我需要的一个 python2.6. 。因此,我还可以通过放置EG来指定我想要的脚本顶部的内容:

#!/usr/bin/python2.6

其他提示

下载您要使用的python版本,请访问它,当您配置它时,请使用-prefix =/my/alt/dir

干杯

Nik

您不应该将它们一起运行。

2.6已经具有所有3.0功能。您可以使用 from __future__ import 语句。

运行2.6要简单得多(有些 from __future__ import)直到您需要的一切都在3.x中,然后切换。

为什么需要使用 make install 根本吗?完成后 make 要编译Python 3.x,只需将Python文件夹移动到某个地方,然后在您的Python中创建一个符号链接 ~/bin 目录。如果还没有,将该目录添加到您的路径中,并且您将有一个可用的Python开发版本可以使用。只要Symlink本身不称为Python(我已经命名了我的 py),您永远不会遇到任何冲突。

另一个好处是,如果您想更改Python 3.X的新版本,例如,如果您关注Beta版本,则只需下载,编译和替换新文件夹即可。

这有点混乱,但是混乱局限于一个目录,我发现它比考虑Altinstalls等要方便得多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top