错误的红线和;未解析引用“;PyCharm中的错误

错误的红线和;未解析引用“;PyCharm中的错误,pycharm,python-import,Pycharm,Python Import,我有以下文件夹结构: project/ ├── main.py ├── package/ ├── __init__.py └── module.py └── test.py 在module.py中,我有一个函数func1 在test.py中,我有以下代码: from module import func1 PyCharm在“module”和“func1”下给我显示红线,声称“Unresolved reference module”和“Unresolved refer

我有以下文件夹结构:

project/
├── main.py
├── package/
    ├── __init__.py
    └── module.py
    └── test.py
在module.py中,我有一个函数func1

在test.py中,我有以下代码:

 from module import func1
PyCharm在“module”和“func1”下给我显示红线,声称“Unresolved reference module”和“Unresolved reference func1”。但是,当我使用Python3运行代码时,它运行得很好


如何避免这些红线?

您应该告诉PyCharm项目的不同“根”目录在哪里。在文件所在的左侧,转到项目目录,选择并右键单击,然后“将目录标记为…”,然后单击“源根目录”。注意:您可能有多个源root(测试、文档等)@GiacomoCatenazzi的工作方式就像一个(py)咒语。感谢另一种更通用的方法(不是PyCharm特有的)是正确打包库代码。然后在虚拟环境中安装它。有了它,您可以从任何地方导入库。我已经用一种方法回答了这个问题。你应该告诉PyCharm你的项目的不同根目录在哪里。在文件所在的左侧,转到项目目录,选择并右键单击,然后“将目录标记为…”,然后单击“源根目录”。注意:您可能有多个源root(测试、文档等)@GiacomoCatenazzi的工作方式就像一个(py)咒语。感谢另一种更通用的方法(不是PyCharm特有的)是正确打包库代码。然后在虚拟环境中安装它。有了它,您可以从任何地方导入库。我用一种方法来回答这个问题。