我有一个存放所有Django应用程序的目录(C:\My_Projects)。我想把这个目录添加到我的PYTHONPATH中,这样我就可以直接调用应用程序。

我试着添加C:\My_Projects\;从Windows GUI到我的Windows路径变量(我的计算机>属性>高级系统设置>环境变量)。但它仍然不读取coltrane模块并生成以下错误:

错误:没有名为coltrane的模块


当前回答

Windows 7 Professional 我修改了@mongoose_za的答案,使其更容易更改python版本:

[右键单击]计算机>属性>高级系统设置>环境变量 点击“系统变量”下的[新] 变量名称:PY_HOME,变量值:C:\path\to\python\version 单击[确定] 找到“Path”系统变量,点击[编辑] 将以下内容添加到现有变量中: % PY_HOME %, % PY_HOME % \ Lib; % PY_HOME % \ dll; % PY_HOME % \ Lib \ lib-tk; 单击[OK]关闭所有窗口。

作为最后的完整性检查,打开命令提示符并输入python。你应该看到

>python [whatever version you are using]

如果需要在版本之间切换,只需要修改PY_HOME变量以指向正确的目录。如果你需要安装多个python版本,这将更容易管理。

其他回答

当安装ArcGIS Desktop时,需要为ArcPY设置这个PYTHONPATH变量。

PYTHONPATH=C:\arcgis\bin(您的arcgis主目录)

由于某种原因,当我在Windows 7 32位系统上使用安装程序时,它从未设置过。

To augment PYTHONPATH, run regedit and navigate to KEY_LOCAL_MACHINE \SOFTWARE\Python\PythonCore and then select the folder for the python version you wish to use. Inside this is a folder labelled PythonPath, with one entry that specifies the paths where the default install stores modules. Right-click on PythonPath and choose to create a new key. You may want to name the key after the project whose module locations it will specify; this way, you can easily compartmentalize and track your path modifications.

谢谢

Windows 7 Professional 我修改了@mongoose_za的答案,使其更容易更改python版本:

[右键单击]计算机>属性>高级系统设置>环境变量 点击“系统变量”下的[新] 变量名称:PY_HOME,变量值:C:\path\to\python\version 单击[确定] 找到“Path”系统变量,点击[编辑] 将以下内容添加到现有变量中: % PY_HOME %, % PY_HOME % \ Lib; % PY_HOME % \ dll; % PY_HOME % \ Lib \ lib-tk; 单击[OK]关闭所有窗口。

作为最后的完整性检查,打开命令提示符并输入python。你应该看到

>python [whatever version you are using]

如果需要在版本之间切换,只需要修改PY_HOME变量以指向正确的目录。如果你需要安装多个python版本,这将更容易管理。

要成功做到这一点,最简单的方法是再次运行python安装程序(在第一次安装之后),然后:

选择修改。 检查你想要的可选功能,然后单击下一步。 在“高级选项”步骤中,你必须看到一个选项,上面写着“将Python添加到环境变量”。只需选中该选项并单击Install。 安装完成后,添加python环境变量,您可以轻松地在任何地方使用python。

import sys
sys.path.append("path/to/Modules")
print sys.path

这将不会持续到重新启动或被翻译到其他文件。然而,如果你不想对你的系统做永久性的修改,这是很好的。