我有一个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(导入错误)
但是该模块已导入并且可以正常运行
我该如何解决?
答案 0 :(得分:0)
这应该会有所帮助:#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