【问题标题】:How to set the correct environment variable for python scripts?如何为 python 脚本设置正确的环境变量?
【发布时间】:2023-03-23 00:20:01
【问题描述】:

我一直在尝试在 windows-10 中添加多个环境变量路径,但仍然反复出现未找到模块错误?

Mycurrent path to envirionment variables

当我尝试运行我的训练脚本时,我收到 Module not found 错误。

error while executing

请帮我添加正确的环境路径,这样我就不会再收到“找不到模块错误”了。

【问题讨论】:

  • 重新阅读 How to ask,因为您第一次阅读时似乎错过了一些关键点,即“DO NOT发布代码、数据、错误消息等的图像。 - 将文本复制或输入到问题中”(强调原文)。此外,问题与machine-learning 无关 - 请不要向无关标签发送垃圾邮件(已删除)。

标签: python path environment-variables modulenotfounderror


【解决方案1】:

你可以像这样给出python脚本的路径

<python installation path>\Scripts\

在windows中可以在cmd中输入该命令查看python的安装路径。

where python

【讨论】:

  • 我已经将 python 路径添加到默认路径变量中。我已经为这个项目创建了一个名为 PYTHONPROJECT 的新路径,并作为 %PYTHONPATH% 添加到默认路径中。有必要吗?
  • 不需要,该错误告诉您,没有安装该名称的模块。
【解决方案2】:

它看起来像一个相当复杂的目录结构。我想知道您有一个与其父目录同名 (regression_model) 的子目录这一事实是否会导致问题?

一般来说,您需要做以下事情:

  • 您要导入的模块应该是一个目录,里面有一个__init__.py 文件
  • 模块目录的父目录应该在pythonpath中

您可以尝试重命名其中一个目录并简化环境变量中的内容以匹配上述内容。

如果这不起作用

import sys

print(sys.path)

检查脚本认为 pythonpath 中的内容。

(您甚至可以尝试在脚本中使用sys.path.append,如果一切都失败了,将正确的东西放入路径中!可能有助于调试。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-05
    • 2012-01-19
    • 2021-08-29
    • 1970-01-01
    • 2012-01-12
    • 2021-10-02
    • 1970-01-01
    相关资源
    最近更新 更多