【问题标题】:"No Module named..."-error in editor despite code appearing to work尽管代码似乎可以工作,但“没有名为...的模块”-编辑器中的错误
【发布时间】:2019-05-02 22:23:25
【问题描述】:

我已经苦苦挣扎了很长一段时间,试图从我计算机上的一个单独目录中的一个模塑商导入一个模块,用于一个 python 项目。目前代码似乎工作,但 Pycharm 仍然给我找不到模块的错误。尽管如此,如果我运行代码,它似乎会按照预期进行。

我所拥有的基本上是这样的:

import sys
sys.path.append(r'D:\Progam\bin')
import foo

其中 foo 是在 D:\Progam\bin 中找到的一个模块,它警告我没有名为 foo 的模块。考虑到由于某种原因我不得不让这个工作有多少问题,如果有一些潜在的问题,我很犹豫是否忽略警告

有人知道这里发生了什么吗?

【问题讨论】:

  • 您需要编辑您的 pycharm 编辑器以使用您附加的 sys 路径。谷歌如何在 pycharm 中编辑你的 python 路径(我使用 VS 代码,不能帮助那里对不起 M8),你应该能够附加该路径。
  • 有点惊讶我自己没有找到这个,但是谢谢。
  • 没问题,我为此奋斗了一段时间,希望我能知道。不像看起来那么直观!祝你好运:)

标签: python import module pycharm


【解决方案1】:

由于该文件不在您的全局路径中,您的 IDE 无法识别它在执行期间是否有效。如果它从潜在的未知代码向其路径添加文件,这可能是一个安全问题。

您可以像这样通过 CMD 将该目录添加到您的路径中:

set PATH=%PATH%;C:\your\path\here\

或者直接忽略错误。

编辑:忽略这一点,我是一个睡眠不足的笨蛋。看看:

how to manage sys.path globally in pycharm

(认为这个编辑会比我删除我的答案稍微有用)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多