当多个项目具有相同的基本模块名称时,Pylint不处理导入

时间:2010-11-03 14:18:32

标签: python import pylint

我们在源代码树的不同部分有一系列代码项目,它们都有一个基础包company_name,其中一些代码项目互相导入功能。这在运行代码,setuptools和declare_namespace处理模块时可以正常工作。但是,pylint似乎没有感觉到mojo,因此大量文件具有较大的高prio错误Unable to import X from company_name。 PYTHONPATH没有帮助,也许是一些神奇的幽灵--init-hook =?任何提示和想法都非常受欢迎!

1 个答案:

答案 0 :(得分:0)

我同时遇到许多项目中基于导入目录的设置的类似问题。

我的脏解决方案是创建符号链接,每个符号链接都有不同的名称(例如projectA / settings - > projA_settings,projectB / settings - > projB_settings),然后使用该导入:

import projA_settings

import projB_settings