我们在源代码树的不同部分有一系列代码项目,它们都有一个基础包company_name
,其中一些代码项目互相导入功能。这在运行代码,setuptools和declare_namespace处理模块时可以正常工作。但是,pylint似乎没有感觉到mojo,因此大量文件具有较大的高prio错误Unable to import X from company_name
。 PYTHONPATH没有帮助,也许是一些神奇的幽灵--init-hook =?任何提示和想法都非常受欢迎!
答案 0 :(得分:0)
我同时遇到许多项目中基于导入目录的设置的类似问题。
我的脏解决方案是创建符号链接,每个符号链接都有不同的名称(例如projectA / settings - > projA_settings,projectB / settings - > projB_settings),然后使用该导入:
import projA_settings
或
import projB_settings