我有两个文件夹,每个文件夹包含几个python模块:
1. pyA: /a /b /c 2. pyB: /d /e /f
我已将__init__.py
(空)添加到两个文件夹中。
但是当我尝试在pyA中导入pyB时,我得到“ImportError:没有名为pyB的模块”。
我查看了现有的答案,找不到解决方案。任何建议都受到高度赞赏。
答案 0 :(得分:0)
除非pyB的根文件夹在PYTHONPATH中,否则这是预期的。 pyA文件夹中的文件不知道pyB在哪里。
(或)请在下面做:
import sys
sys.path.append(/path/to/parentfolderofPyB)
import pyB
或者,如果您确定不在pyB中使用pyA,则可以在pyA文件夹中移动pyB