Python 3——找不到模块

新手上路,请多包涵

我有以下文件结构……

  > Boo
    > ---modA
    > ------__init__.py
    > ------fileAA.py
    > ---modB
    > ------__init__.py
    > ------fileBB.py

在 fileBB.py 里面我正在做

from modA.fileAA import <something>

我收到以下错误:

 from modA.fileAA import <something>
ModuleNotFoundError: No module named 'modA'

请注意, __init__.py 文件是空的并且使用 Python 3。

我在这里错过了什么或做错了什么?

原文由 DimSarak 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 749
1 个回答

使用 sys.path.append 对我有用。我检查了正确导入包的版本的路径,并将这些路径添加到我正在处理的存在导入错误的内核中。我遇到了 2 个包的问题,一个在 anaconda 上工作,另一个在 Python3.7 上工作。将 Python3.7 路径添加到 anaconda 内核 (Python 3) 解决了这个问题。

IE

 import sys
sys.path.append('...\AppData\\Roaming\\Python\\Python37\\site-packages\\win32')

原文由 minkimeraai 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题