我已经将模块A.py
和B.py
打包到一个PyPI软件包P
中。在A.py
内部,有一个函数a()
从b()
导入一个函数B.py
。即A.py
看起来像
from B import b
def a():
<some `a` code>
b()
和B.p
看起来
def b():
<some `b` code>
就像我说的那样,两个模块都打包到P
中。然后,我进入一个既不存在A.py
也不存在B.py
的环境,运行pip install P
,并在Python中执行以下操作
from P.A import a
a()
然后我得到错误No module named B
。
我该如何解决?
答案 0 :(得分:0)
在A.py中,使用import as
from .B import b