如何在Windows中添加PYTHONPATH,以便找到我的模块/包?
我有一个文件夹,里面放着我所有的Django应用程序(C:\My_Projects
)。我想把这个文件夹添加到我的PYTHONPATH
里,这样我就可以直接调用这些应用了。
我试着通过Windows的图形界面把C:\My_Projects\;
添加到我的Windows Path
变量中(路径是:我的电脑 > 属性 > 高级系统设置 > 环境变量
)。但是它还是无法识别coltrane模块,并且出现了这个错误:
错误:没有名为coltrane的模块
24 个回答
在Windows命令行中:
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
要永久设置PYTHONPATH,可以把这一行添加到你的autoexec.bat
文件里。或者,如果你通过系统属性编辑系统变量,也会永久改变它。
Windows 7 专业版
我修改了 @mongoose_za 的回答,让更改 Python 版本变得更简单:
- [右键点击] 计算机 > 属性 > 高级系统设置 > 环境变量
- 在“系统变量”下点击 [新建]
- 变量名:PY_HOME,变量值:C:\path\to\python\version
- 点击 [确定]
- 找到“Path”系统变量,然后点击 [编辑]
在现有变量中添加以下内容:
%PY_HOME%;%PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;
点击 [确定] 关闭所有窗口。
最后,打开命令提示符,输入 python。你应该能看到
>python [whatever version you are using]
如果你需要在不同版本之间切换,只需修改 PY_HOME 变量,让它指向正确的目录。如果你需要安装多个 Python 版本,这样管理起来会简单一些。
我在Windows上找到了一种非常有效的方法。
我的电脑 > 属性 > 高级系统设置 > 环境变量 >
只需要把路径添加为 C:\Python27(或者你安装Python的地方)
或者
然后在系统变量下,我创建了一个新的变量,叫做 PythonPath
。在这个变量里,我填入了 C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\其他文件夹的路径
这是我找到的最有效的方法,在任何文档中都没看到过。
编辑:对于那些无法成功的人,
请同时添加
C:\Python27;
否则它永远不会工作。