我的项目如下所示:
src
|--annotation_correction
|--|--suggestion.py
|--|--error.py
|--|--...
venv
|--...
我安装了我的包,pip install -e .
在主文件夹中使用。当我键入时pip freeze
,我的包“注释”在列表中,并且 VSCode 似乎也将其识别为已安装的包。
问题是,当我suggestion.py
尝试从 error.py 导入例如时运行时from annotation_correction.error import Error, ErrorType
,我仍然收到错误:
ModuleNotFoundError: No module named 'annotation_correction.error'; 'annotation_correction' is not a package
所有这一切都是在使用在 venv 中运行的解释器时进行的。
我setup.py
刚打电话setup()
,我的setup.cfg
样子是这样的:
...
packages =
annotation_correction
...
package_dir =
=src