是否可以在同一台PC上安装python 3和2.6?

时间:2009-05-26 23:02:23

标签: python python-3.x

我该怎么做?原因是我想尝试一些pygame,但我目前安装了python 3并且一直在学习。我也有兴趣尝试wxpython或类似的东西,但我还没有考虑它们的兼容性。

编辑:: im在Windows Vista 64位上

7 个答案:

答案 0 :(得分:9)

如果您使用的是Windows,则只需使用安装程序安装另一个版本的Python即可。它将被安装到另一个目录中。

然后,如果使用安装程序安装其他软件包,它会询问您应用哪个python安装。如果您使用source或easy_install中的安装,那么只需确保在安装时使用的是正确版本。

如果您当前的python-3中安装了许多软件包,那么只需为当前安装进行zip备份。

答案 1 :(得分:3)

呃...是的。我刚刚在这台计算机上安装了Python 3.0来测试它。您尚未指定操作系统,但我正在运行Ubuntu 9.04,我可以通过键入python2.5 myscript.pypython3.0 myscript.py来明确指定要运行的Python版本,具体取决于我的需求。

答案 2 :(得分:3)

通常,python的安装名称为python2.6,因此您可以拥有多个。{ 可能是从python到其中一个编号文件的符号链接。非常可行。

答案 3 :(得分:2)

是的,有可能。

我维护3个python安装(2.5,2.6,3.0)。可能令人困惑的唯一问题是确定哪个Python版本优先于PATH变量(如果有的话)。要为特定版本执行脚本,您将进入该版本的python目录

C:\ Python25 \,C:\ Python26 \,C:\ Python30 \等等

将文件放在那里,然后从命令行运行“python.exe file.py”。

您甚至可以将每个python.exe重命名为python25.exe python26.exe python30.exe,并将每个目录都放在PATH中,以便在任何版本上执行任何脚本都很容易。

答案 4 :(得分:1)

我认为它与运行两个版本的2.x相同;只要他们各自都在自己的目录中,你应该没问题。

答案 5 :(得分:1)

你当然可以。在Mac Ports上,有一个名为python_select的工具可以让你在python版本之间切换;如果在Windows上没有任何类似的东西(短暂的谷歌搜索没有透露一个),它肯定可以写出来。

答案 6 :(得分:0)

您可以使用virtual python environments设置virtualenv