Я упаковал модули 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
.
Как мне решить эту проблему?