我有一个目录,里面存放着我所有的Django应用程序(C:\My_Projects
)。我想将这个目录添加到我的PYTHONPATH
中,以便可以直接调用这些应用程序。
我尝试从Windows GUI(我的电脑 > 属性 > 高级系统设置 > 环境变量
)将 C:\My_Projects\;
添加到我的Windows Path
变量中。但是它仍然无法读取coltrane模块,并生成以下错误:
错误:找不到名为coltrane的模块
我有一个目录,里面存放着我所有的Django应用程序(C:\My_Projects
)。我想将这个目录添加到我的PYTHONPATH
中,以便可以直接调用这些应用程序。
我尝试从Windows GUI(我的电脑 > 属性 > 高级系统设置 > 环境变量
)将 C:\My_Projects\;
添加到我的Windows Path
变量中。但是它仍然无法读取coltrane模块,并生成以下错误:
错误:找不到名为coltrane的模块
你知道在Windows上对我真正有用的是什么吗?
我的电脑 > 属性 > 高级系统设置 > 环境变量 >
只需将路径添加为C:\Python27(或您安装Python的任何位置)
或者
然后在系统变量下,我创建了一个名为 PythonPath
的新变量。在这个变量中,我有C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C: \其他路径文件夹
这是对我最有效的方法,我在提供的所有文档中都没有找到过。
编辑: 对于那些无法理解的人,请添加
C:\Python27;
一起添加。否则它将永远无法工作。
C:\Python27
添加到你的路径中。 - Wei YangC:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk
添加到PYTHONPATH
中?这些已经配置好了。脚本目录应放在系统PATH
中。库目录(未安装到site-packages
或每个用户的site-packages
)应该放在PYTHONPATH
中。 - Eryk SunWindows 7专业版 我对@mongoose_za的答案进行了修改,以便更轻松地更改Python版本:
将以下内容添加到现有变量中:
%PY_HOME%;%PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;
单击[确定]关闭所有窗口。
作为最终的检查,请打开命令提示符并输入python。您应该会看到
>python [whatever version you are using]
如果您需要在不同版本之间切换,只需修改PY_HOME变量以指向正确的目录即可。如果您需要安装多个Python版本,则这样做会更加容易管理。
%PY_HOME%;%PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;
我还需要添加%PY_HOME%\Scripts
以便访问pip和我使用pip安装的模块,例如pylint。 - Jose' Vargas从Windows命令行:
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
要永久设置PYTHONPATH,将该行添加到autoexec.bat
文件中即可。或者,如果您通过“系统属性”编辑系统变量,也会永久更改。
setx
而不是 set
。 - Amit Naidusetx
命令,语法会有所不同,根据@AmitNaidu的建议,我认为应该是setx PYTHONPATH %PYTHONPATH%;C:\My_python_lib
或set PYTHONPATH .;C:\My_python_lib
。请注意,您的路径不能包含空格(参考:https://dev59.com/ScHqa4cB1Zd3GeqP7co_#69246810)。 - philipnye这些解决方案可行,但仅适用于您机器上的代码。我建议在您的代码中添加几行,如下所示:
import sys
if "C:\\My_Python_Lib" not in sys.path:
sys.path.append("C:\\My_Python_Lib")
那应该能解决你的问题了
sys.path
是不被赞同的,原因很充分。有更好的配置 sys.path
的方法——PYTHONPATH
环境变量和 .pth
文件。 - Piotr DobrogostC:\Python27\
)添加到系统变量中的PATH变量中。然后关闭并打开您的命令行窗口,输入python
即可。sys.path
。在大多数操作系统中,Python只使用系统环境变量PYTHONPATH
,但Windows似乎是“特殊”的。 - Michael Scheper将 Python 和 PythonPath 添加到 Windows 环境变量中:
在 '系统变量' 下:
添加
PY_HOME
C:\Python27
PYTHONPATH
%PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;C:\another-library
追加
path
%PY_HOME%;%PY_HOME%\Scripts\
您还可以添加一个 .pth
文件,其中包含所需目录,放置在您的 c:\PythonX.X
文件夹或 \site-packages
文件夹中。当我开发 Python 包时,通常会选择将其放置在 \site-packages
文件夹中。
更多信息请参见此处。
site
模块。 - Zeinab Abbasimazar