让我们假设我已经打开了我正在工作的项目作为project/some_package
。问题是,在命名空间some_package
中,我在同一命名空间中安装了一些其他项目。PyCharm无法解析这些模块的起源-即使解释器做得很好。
例如
我的项目:
.
└── project
└── some_package
├── main.py
└── some_file.py
网站包:
.
└── some_package
├── lib_one
└── lib_two
然后在main.py
中(解释器很好),但在从站点包导入时,pycharm引发“找不到引用”。
from some_package.some_file import something # <---- local
from some_package.lib_one import * # <---- from site packages
from some_package.lib_two import * # <---- from site packages
1条答案
按热度按时间bejyjqdl1#
如果你想在多个目录中分割子包,你需要将你的python包设置为“python空间包”
请参阅: