我有一个存放所有Django应用程序的目录(C:\My_Projects)。我想把这个目录添加到我的PYTHONPATH中,这样我就可以直接调用应用程序。
我试着添加C:\My_Projects\;从Windows GUI到我的Windows路径变量(我的计算机>属性>高级系统设置>环境变量)。但它仍然不读取coltrane模块并生成以下错误:
错误:没有名为coltrane的模块
我有一个存放所有Django应用程序的目录(C:\My_Projects)。我想把这个目录添加到我的PYTHONPATH中,这样我就可以直接调用应用程序。
我试着添加C:\My_Projects\;从Windows GUI到我的Windows路径变量(我的计算机>属性>高级系统设置>环境变量)。但它仍然不读取coltrane模块并生成以下错误:
错误:没有名为coltrane的模块
当前回答
从Windows命令行:
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
要永久地设置PYTHONPATH,请将该行添加到autoexec.bat中。或者,如果您通过系统属性编辑系统变量,它也将被永久更改。
其他回答
也许有点晚了,但这就是向Windows环境变量添加路径的方法。
进入环境变量选项卡,你可以通过按Windows键+ Pausa inter来完成。 进入高级系统设置。 单击环境变量。 在下面的窗口中搜索“Path”值。 选择它 点击编辑 在这一行的最后,添加你的安装文件夹和“Scripts”文件夹的路径。 点击确定,aceptar等。
完成后,输入cmd并从驱动器的任何位置写入python,它应该进入python程序。
在我的电脑上的例子(我有Python34)
EXISTING_LINES;C:\Python34;C:\Python34\Scripts\
希望能有所帮助。
来自Bogotá的问候
为了确保Python可以根据执行代码的目录找到代码,如果目录中还没有,请在系统环境变量中添加:key PYTHONPATH, value ..
从Windows命令行:
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
要永久地设置PYTHONPATH,请将该行添加到autoexec.bat中。或者,如果您通过系统属性编辑系统变量,它也将被永久更改。
对于任何试图使用Python 3.3+实现这一目标的人来说,Windows安装程序现在包含了一个选项,可以将Python .exe添加到系统搜索路径中。在文档中阅读更多。
这些解决方案可以工作,但它们只适用于您的机器上的代码。我会在代码中添加几行如下所示的代码:
import sys
if "C:\\My_Python_Lib" not in sys.path:
sys.path.append("C:\\My_Python_Lib")
这样你的问题就解决了