如何解决当可以导入模块时,pylint报告无法导入错误
我有一个wagtail应用和 bfg_web
中的设置目录我系统的简化树是:
├── bfg
│ ├── bfg_components
│ │ └── bfg_components
│ │ ├── __init__.py
│ │ └── source
│ │ └── bfg_common.py
│ └── bfg_wag
│ ├── bfg_web
│ │ ├── __init__.py
│ │ └── settings
│ └── duo
│ ├── engine.py
│ └── __init__.py
└── phoenix-link.txt
在 engine.py 中,我有代码
from bfg_components import bfg_common
bfg_web / _ init.py _
sys.path.append('../bfg_components')
pylint正在报告
无法导入'bfg_components'pylint(导入错误)
但是该模块已导入并且可以正常运行
我该如何解决?
解决方法
这应该会有所帮助:#include <QObject>
namespace Test_SameFile {
struct EnumHolder {
private:
Q_GADGET
public:
enum NSEnum_SameFile {
A1,A2,A3
};
Q_ENUM(NSEnum_SameFile)
}
}
但如果它没有帮助,请明确:
- 您使用什么版本的
from bfg.bfg_components.bfg_components.source import bfg_common
以及什么版本的pylint
? - 您使用什么参数执行什么
python
命令?
我在 python 3.7.9 和 pylint 2.6.0 上尝试了与你相同的结构
pylint
并没有收到您的错误
无法导入'bfg_components'pylint(import-error)
但是得到了另一个:
├── bfg
│ ├── bfg_components
│ │ └── bfg_components
│ │ ├── __init__.py
│ │ └── source
│ │ └── bfg_common.py
│ └── bfg_wag
│ ├── bfg_web
│ │ ├── __init__.py
│ │ └── settings
│ └── duo
│ ├── engine.py
│ └── __init__.py
└── phoenix-link.txt
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。