我该怎么做?原因是我想尝试一些pygame,但我已经安装了python 3,并且一直在学习。我也有兴趣尝试wxpython或类似的东西,但我还没有看到它们的兼容性。是否可以在同一台PC上安装python 3和2.6?
编辑::在Windows Vista 64位的IM
我该怎么做?原因是我想尝试一些pygame,但我已经安装了python 3,并且一直在学习。我也有兴趣尝试wxpython或类似的东西,但我还没有看到它们的兼容性。是否可以在同一台PC上安装python 3和2.6?
编辑::在Windows Vista 64位的IM
如果你在Windows上,那么只需使用安装程序安装另一个版本的Python。它会被安装到另一个目录中。
然后,如果您使用安装程序安装其他软件包,它会询问您要应用哪种python安装。如果您使用source或easy_install进行安装,那么只要确保在安装时使用了正确的版本。
如果您在当前的python-3中安装了很多软件包,那么只需为当前安装创建zip备份以防万一。
我会以为这将会是与运行2.x的两个版本;只要他们各自在自己的目录中,你应该没问题。
你当然可以。在Mac端口上,有一个名为python_select的工具,可以在python版本之间切换;如果在Windows上不存在任何这样的内容(瞬间谷歌搜索没有揭示出它),它肯定可以写出来。
呃...是的。我在这台电脑上安装了Python 3.0来测试它。你没有指定你的操作系统,但是我运行的是Ubuntu 9.04,我可以通过输入python2.5 myscript.py
或python3.0 myscript.py
来显式指定我想运行的Python版本,这取决于我的需要。
通常python安装的名称如python2.6
,因此您可以有多个。有可能是从python
到其中一个编号文件的符号链接。相当可行。
是的,这是可能的。
我维护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中拥有每个目录,因此可以轻松地在任何版本上执行任何脚本。
这不会解决问题。 virtualenv创建相同(基本)python安装的不同副本/环境 – van 2009-05-26 23:46:23
对于[使用多个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