我有一個封裝結構,如:Python不能導入包
thePackage/
__init__.py
moduleA.py
moduleB.py
moduleC.py
的__init__.py
文件包含
from . import moduleA
爲了簡單起見我cd
到含有foler thePackage
的目錄。
當我嘗試import thePackage
我得到的錯誤:
Traceback (most recent call last):
File "<ipython-input-10-5fe9a18b3124>", line 1, in <module>
import thePackage
File "C:\thePackage\__init__.py", line 2, in <module>
from . import moduleA
ImportError: cannot import name 'moduleA'
我讀了幾個帖子像 Importing packages in Python,但仍不能找出我的問題。在這篇文章中接受的答案表明我應該能夠通過import thePackage.moduleA
導入子模塊A,但是當我嘗試這個時,我得到了完全相同的錯誤。
我該如何重要包裝thePackage?
另外,我怎樣才能導入moduleA?
你的回答是如何導入封裝的模塊正確它幫助我。但是,我遇到了這種方法失敗的情況。 – user3731622