【发布时间】:2011-04-18 01:58:29
【问题描述】:
我在 Windows 7 上使用 Python 3.x 进行大部分编程,但现在我需要使用 Python Imaging Library (PIL)、ImageMagick 和 wxPython,所有这些都需要 Python 2.x。
我可以在 Windows 7 中同时安装 Python 2.x 和 Python 3.x 吗?当我运行一个脚本时,我将如何“选择”哪个版本的 Python 应该运行它?上述程序是否能够同时处理多个版本的 Python?我已经搜索了好几个小时来寻找如何做到这一点无济于事。
谢谢。
【问题讨论】:
-
是的,正如@NickT 所说,这是最简单的。不幸的是,下面的答案都没有给出简单直接的方法。 (提到版本 3.3 的最接近。)要获得更好的答案,请参阅重复问题下接受的答案:stackoverflow.com/a/17245543/1593924 简而言之,使用新的“py”启动器,无论是否带有 -3 参数。并考虑将 shebangs (#!) 添加到您的脚本中,这样您就不需要参数了。
-
另外,有些人发现我在此处发布的详细信息很有帮助:stackoverflow.com/a/13533958/1593924
标签: python windows compatibility backwards-compatibility build-environment