簡體   English   中英

PyPi打包的不同模塊之間的導入如何工作?

[英]How do imports between different modules packaged by PyPi work?

我將模塊A.pyB.py打包到PyPI包P 內部A.py ,有一個功能a()其中進口的函數b()B.py 即, A.py看起來像

from B import b

def a():
    <some `a` code>
    b()

Bp看起來像

def b():
    <some `b` code>

就像我說的那樣,兩個模塊都打包成了P 然后我轉到A.pyB.py都不存在的環境,運行pip install P ,並在Python中執行以下操作

from P.A import a

a()

然后我得到錯誤No module named B

我該如何解決這個問題?

在A.py中使用import as

from .B import b

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM