在一台计算机上使用相同python版本的多个Python安装

时间:2010-07-16 10:06:53

标签: python installation windows-installer msiexec

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您需要在Windows上运行多个独立的Python 2.7副本。我认为这样你就可以只为每个项目安装所需的软件包,而不是让不同的项目在冲突的版本上进行争夺。

尝试使用virtualenv(http://pypi.python.org/pypi/virtualenv)。您安装Python一次,然后在需要新副本时运行virtualenv.py,它有效地为您提供了一个干净的环境,其中activate脚本(Windows上为activate.bat)使该环境成为当前环境。

说了这么多,我在Linux上只使用了virtualenv,所以我不知道它在Windows上有多好用,但它肯定声称可以在Windows上运行,所以试一试。

编辑:要在机器上运行Python脚本而不必担心它是否已存在,通常的解决方案是使用py2exe(http://www.py2exe.org/)。它将您的应用程序和所有库与Python捆绑在一个独立的文件中,无需任何安装即可运行。

答案 1 :(得分:0)

基于您的一条评论,看起来您实际上并不需要安装它,您只需要在计算机上使用它,这样您的程序就可以运行。在这种情况下,您可以从Dropbox的书中获取一个页面,并在您的某个目录中包含解释器,DLL和标准库,然后从那里使用它。