在不替换现有Python27安装的情况下安装Python 2.7.8(64位)

2 投票
2 回答
1635 浏览
提问于 2025-04-19 08:23

在Windows 7上,有没有办法安装Python 2.7.8(64位),而不替换掉已经存在的Python27(64位)安装呢?

2 个回答

0

要实现这个目标,唯一的方法就是把它安装在一个不同于默认位置的地方,也就是不要安装在 C:\Python27 这个路径下。

你可以在Windows的安装程序里设置安装路径。

0

我同意Burhan Khalid的看法,但要注意PATH这个东西。

其实,如果你双击一个.py文件,Windows会使用在PATH变量中定义的Python可执行文件。

如果你通过命令行来执行Python文件,就不会有任何问题。

这跟python27.dll文件有关。当我们安装Python 2.7.x时,它会使用位于C:\Windows\System32\(在64位系统中是C:\Windows\SysWOW64)里的dll文件。

请按照以下步骤操作: 你需要把Python 2.7.0安装在C:\Python270,然后把Python27.dll复制到C:\Python270\path文件夹(你需要自己创建这个path文件夹)。 接着,把Python 2.7.8安装在C:\Python278,然后把新的Python27.dll复制到C:\Python278\path文件夹(同样需要创建这个文件夹)。

在每个Python文件夹(Python270和Python278)里,你可以创建一个run.bat文件,并添加以下内容:

set PATH=%PATH%;Path
python.exe

然后你可以尝试执行这个批处理文件,检查一下Python的版本。 你能确认一下它是否有效吗?

撰写回答