PyCharm PYTHONPATH与单个逻辑包的不同部分

时间:2017-11-17 09:37:44

标签: python configuration ide pycharm pythonpath

假设我有以下结构的项目部署 cms

+ deployment
| + src
| | + my_company
| | | + __init__.py
| | | + deployment
| | | | + ...
+ cms
| + src
| | + my_company
| | | + __init__.py
| | | + cms
| | | | + ...
+ ...

我的公司有许多项目作为单个逻辑包my_company分发。此功能可确保每个extend_path文件中my_company/__init__.pyhttps://docs.python.org/2/library/pkgutil.html#pkgutil.extend_path

那么可以这样导入:

from mp_company import cms
from mp_company import deployment

当我在PyCharm中将所有src目录标记为 Sources Root 时出现问题。因为PyCharm在建议框中只看到了第一个导入级别的一个包(可能是它遇到的第一个包)。因此,如果我想要短语import my_company.的sugesstions,它只显示deployment。奇怪的是,第二级进口一切正常。因此,在我在cms包名之后写点字符后,短语import my_company.cms.的所有建议突然出现。

设置中是否有任何选项可以解决此问题?

1 个答案:

答案 0 :(得分:0)