3

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

编辑:: 我在 Windows vista 64 位

4

7 回答 7

9

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

然后,如果您使用安装程序安装其他软件包,它会询问您要应用哪个 python 安装。如果您使用从源代码安装或 easy_install,则只需确保在安装时使用的是正确版本之一。

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

于 2009-05-26T23:06:24.463 回答
3

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

于 2009-05-26T23:07:25.773 回答
3

通常,python 安装的名称类似于python2.6,因此您可以拥有多个。可能存在python指向其中一个编号文件的符号链接。很实用。

于 2009-05-26T23:07:40.577 回答
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 中,以便在任何版本上执行任何脚本都很容易。

于 2009-05-26T23:22:37.863 回答
1

我假设它与运行两个版本的 2.x 相同;只要他们每个人都在自己的目录中,您就可以了。

于 2009-05-26T23:05:02.063 回答
1

你当然可以。在 Mac Ports 上,有一个名为 python_select 的工具可以让你在 python 版本之间切换;如果在 Windows 上不存在类似的东西(暂时的谷歌搜索没有发现),它当然可以被编写。

于 2009-05-26T23:07:14.277 回答
0

您可以使用virtualenv设置虚拟 python 环境

于 2009-05-26T23:32:41.917 回答