Python - 如何在安装模块时更改默认路径?

时间:2012-01-04 12:24:03

标签: python windows module install

我正在尝试通过运行Windows安装程序(EXE文件)来安装Python模块。 问题是默认的python文件夹和defualt安装库设置为光盘D:\并且显示为灰色(意味着我无法更改它)。一些地方可能没问题,但在我的电脑中,D是DVD驱动器,这意味着无法安装。

有没有办法改变这一点或克服这个问题? The default path

2 个答案:

答案 0 :(得分:7)

它不是“默认文件夹”,并且有一个原因在版本旁边有“在注册表中找到”。如果你已经移动它,你需要重新注册Python安装,方法是在同一个文件夹中再次安装(不删除),或者更改保存在注册表中的目录(HKCU\Software\Python\PythonCore\X.X\InstallPath,可能在{{1}上})手动或使用registration script

答案 1 :(得分:1)

因为您正在安装的内容(您没有说它是什么)似乎是标准的distutils生成的安装程序(正如Cat Plus Plus在他的评论中指出的那样),您不必通过运行安装程序来安装它。您可以使用easy_install程序安装它,它允许您选择使用哪个Python。请参阅我对Can I install Python windows packages into virtualenvs?问题的回答。

编辑

现在我在你的评论中看到你正在安装setuptools。这使事情变得复杂,因为这是包含我上面提到的easy_install工具的包。你这里有鸡肉/鸡蛋的问题......但是,这有解决方案。您可以使用ez_setup脚本来安装setuptools,而无需使用exe安装程序。