如何使pycharm的编辑器解决从源根目录移出的模块

时间:2019-01-07 17:23:47

标签: python intellij-idea pycharm jetbrains-ide

我的项目如下:

.
├── 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。

0 个答案:

没有答案