当我打开时,如果我希望 64位Python 3.3 是默认值,那么安装32位和64位版本的Python 2.7和Python 3.3的最佳方法/顺序是什么? py 文件?
我已经安装了32位版本,默认设置为Python 3.3。
如果可以重命名我当前安装的版本的目录,那么 python27.dll 和使用它的程序(或 python33.dll )会继续工作吗?这个库由python安装程序安装到%WINDIR%\ System32 和/或%WINDIR%\ SysWoW64 。
感谢您的回答,这就是我所做的:
C:\Python\27_32\
C:\Python\27\
C:\Python\33_32\
C:\Python\33\
答案 0 :(得分:3)
安装程序通常有一个“设置文件关联”选项来处理它,我认为默认情况下它是打开的,这意味着最近安装的一个将处理双击.py文件。所以最后安装64位Python 3.3,它应该工作。我几天前用32位和64位版本的2.7做了这个,看起来效果很好。
但我不会重命名您现有的目录。您应该将每个版本的Python安装在自己的目录中。
答案 1 :(得分:2)
使用PEP 397启动器并将其配置为启动首选版本的Python。所有版本的Python 3.3都附带一份副本,或者您可以单独安装。
详细说明:
不是通过在shell中键入python
来启动Python,而是运行py.exe
(如果最近安装的版本是Python 3.3或更高版本,这也应该是双击Python文件的默认操作)。 py.exe
是一个帮助程序,可以在您的系统上搜索并找到适当版本的Python。
您可以在不同位置编辑.ini
文件以指定默认版本,或者您的Python脚本可以指定他们希望运行的版本(使用“shebang”行,如PEP中所述) 。因此,您可以将系统默认设置为64位Python 3.3,同时还允许单个脚本按需使用其他版本。
答案 2 :(得分:-1)
我会为你想安装的python的每个版本(2.7 / 3.2)或flavor(32位/ 64位)使用virtualenv。从本质上讲,virtualenv是您安装的沙箱,不会泄漏到其他沙箱中。
This other SO question解释了如何制作virtualenvs