如何在Windows中加入PYTHONPATH,以便它能找到我的模块/软件包?

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

我试着从Windows GUI(My Computer > Properties > Advanced System Settings > Environment Variables)将C:\My_Projects\;添加到我的WindowsPath变量。但它仍然不能读取coltrane模块,并产生了这个错误。

错误。没有名为coltrane的模块

从Windows命令行。

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

要永久设置PYTHONPATH,请在你的autoexec.bat中添加这一行。另外,如果你通过系统属性编辑系统变量,它也会被永久地改变。

评论(4)

这些解决方案是有效的,但它们只对你的机器上的代码有效。我将在你的代码中添加几行,看起来像这样。

import sys
if "C:\\My_Python_Lib" not in sys.path:
    sys.path.append("C:\\My_Python_Lib")

这样就可以解决你的问题了

评论(1)

你需要添加到你的PYTHONPATH变量而不是Windows的PATH变量。

http://docs.python.org/using/windows.html

评论(0)