我的项目如下:
.
├── addons
│ ├── module1
│ │ └── __init__.py
def method1(self):
│ └── module2
│ └── __init__.py
└── src
├── addons
│ ├── module3
│ │ └── __init__.py
│ └── module4
│ └── __init__.py
└── main.py
from src.addons.module1 import method1
在/ addons / module1中定义了一个方法“ method1”,从main.py中调用了一个导入方法1。它执行以下命令来运行代码。
src/main.py --addons="./addons,./src/addons"
在pycharm中,目录“ src”被标记为源根目录。 PyCharm不知道如何在其代码编辑器中的“ from src.addons.module1 import method1”代码中解析method1。它报告“未解析的引用'方法1'”。
由于代码是在源代码存储库中组织的,因此外部“附加组件”无法移动或安装到文件系统中的“ src /附加组件”。
我的问题是如何在不更改python代码的情况下更改PyCharm项目以使其成功解析module1。