如何添加到 Windows 中的 PYTHONPATH,以便找到我的模块/包?

新手上路,请多包涵

我有一个目录,其中托管了我所有的 Django 应用程序( C:\My_Projects )。我想将此目录添加到我的 PYTHONPATH 以便我可以直接调用应用程序。

我尝试将 C:\My_Projects\; 添加到我的 Windows Path 来自 Windows GUI 的变量( My Computer > Properties > Advanced System Settings > Environment Variables )。但它仍然不读取 coltrane 模块并生成此错误:

错误:没有名为 coltrane 的模块

原文由 darren 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

你知道什么在 Windows 上对我有用。

My Computer > Properties > Advanced System Settings > Environment Variables >

只需将路径添加为 C:\Python27 (或安装 python 的任何位置)

或者

然后在系统变量下创建一个名为 PythonPath 的新变量。在这个变量中我有 C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-folders-on-the-path

在此处输入图像描述

这是对我有用的最好方法,我在提供的任何文档中都没有找到。

编辑: 对于那些无法获得它的人,请添加

C:\Python27;

随之而来。否则它将 _永远无法工作_。

原文由 darren 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

  1. [右键单击]计算机>属性>高级系统设置>环境变量

  2. 点击“系统变量”下的【新建】

  3. 变量名:PY_HOME,变量值:C:\path\to\python\version在此处输入图像描述

  4. 单击 [确定]

  5. 找到“路径”系统变量并单击[编辑]

  6. 将以下内容添加到现有变量:

    %PY_HOME%;%PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;在此处输入图像描述

  7. 单击 [确定] 关闭所有窗口。

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

>python [whatever version you are using]

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

原文由 Delicia Brummitt 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题