2009-05-26 83 views
3

我该怎么做?原因是我想尝试一些pygame,但我已经安装了python 3,并且一直在学习。我也有兴趣尝试wxpython或类似的东西,但我还没有看到它们的兼容性。是否可以在同一台PC上安装python 3和2.6?

编辑::在Windows Vista 64位的IM

+0

对于[使用多个Py版本的安装Python 3.3的干净,简单的官方解决方案](http://stackoverflow.com/a/13297878/194586),其中包括[用于Windows的Python启动器](http:///blog.python.org/2011/07/python-launcher-for-windows_11.html) – 2012-11-08 21:47:04

回答

9

如果你在Windows上,那么只需使用安装程序安装另一个版本的Python。它会被安装到另一个目录中。

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

如果您在当前的python-3中安装了很多软件包,那么只需为当前安装创建zip备份以防万一。

1

我会以为这将会是与运行2.x的两个版本;只要他们各自在自己的目录中,你应该没问题。

1

你当然可以。在Mac端口上,有一个名为python_select的工具,可以在python版本之间切换;如果在Windows上不存在任何这样的内容(瞬间谷歌搜索没有揭示出它),它肯定可以写出来。

3

呃...是的。我在这台电脑上安装了Python 3.0来测试它。你没有指定你的操作系统,但是我运行的是Ubuntu 9.04,我可以通过输入python2.5 myscript.pypython3.0 myscript.py来显式指定我想运行的Python版本,这取决于我的需要。

3

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

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中拥有每个目录,因此可以轻松地在任何版本上执行任何脚本。

相关问题