在单台计算机上安装多个相同版本的Python
我想在我的Windows XP 32位电脑上安装新的Python 2.7。
因为我有点强迫症(就是把东西按字母顺序排列的那种),所以我想在同一台电脑上多次安装它(安装到不同的目标文件夹)。
我该怎么做呢?直接双击安装程序或者多次运行msiexec对我来说都不行。
巧合的是,我注意到Windows的Python安装过程中并没有问我是否想在开始菜单中添加选项。我希望我的Python安装不出现在开始菜单里。我该怎么做呢?
祝好
2 个回答
根据你的一条评论,看起来你其实不需要去安装它,只要把它放在电脑上,这样你的程序就能运行了。这样的话,你可以借鉴一下Dropbox的做法,把解释器、DLL文件和标准库放在你的一个文件夹里,然后直接从那里使用它们。
如果我理解得没错,你想在Windows上运行多个独立的Python 2.7版本。我猜这样做是为了每个项目只安装需要的包,避免不同项目之间因为版本冲突而互相干扰。
你可以试试使用virtualenv(http://pypi.python.org/pypi/virtualenv)。你只需要安装一次Python,然后每当需要新的版本时,运行virtualenv.py,它会给你一个干净的环境,并生成一个activate
脚本(在Windows上是activate.bat
),让你可以轻松切换到这个环境。
说到这里,我只在Linux上使用过virtualenv,所以不太清楚它在Windows上的表现如何,但它确实声称可以在Windows上使用,所以你可以试试看。
补充:如果你想在没有安装Python的机器上运行Python脚本,通常的解决方案是使用py2exe(http://www.py2exe.org/)。它会把你的应用程序和所有需要的库打包在一起,连同Python一起放在一个独立的文件里,这样就可以直接运行,而不需要安装。