如何在安装旧版本的情况下使用新安装的Python?
在我刚安装好Windows开发机器后,我安装了Python 2.7。没过多久我就发现这是个错误,因为我用的很多包只支持Python 2.6。所以我又安装了2.6,现在我的电脑上有两个版本的Python。
我该怎么让一切都使用Python 2.6,而不是Python 2.7呢?
每次我安装一个包,它都是安装到Python 2.7里。每次我运行一个.py文件,它都是用2.7的解释器来运行。
有没有办法完全卸载Python 2.7呢?
1 个回答
2
大多数Python的安装版本都会自带一个卸载程序,这个程序可以在Windows的“添加/删除程序”中找到。
你可以在电脑上安装多个版本的Python。我在我的Windows电脑上就有Python 2.5、2.6、2.7和3.1。系统默认使用的Python版本是路径中排在最前面的那个。此外,根据你使用的安装程序不同,你可能还需要在注册表中更改.py文件的处理程序。如果你想运行特定的版本,可以直接从相应的目录启动python.exe(比如C:\Python26\python.exe)。
管理Python的包也应该很简单。EXE格式的包通常和Python的版本有关。例如,PIL这个库就有针对不同版本的安装程序,比如PIL-1.1.7.win32-py2.5.exe是给Python 2.5用的,而PIL-1.1.7.win32-py2.6.exe是给Python 2.6用的。其他的包可以直接放到正确的site-packages文件夹里。