我对python3中的import语句有一个问题。我跟随一本书(Python3面向对象),有以下结构:
parent_directory/
main.py
ecommerce/
__init__.py
database.py
products.py
payments/
__init__.py
paypal.py
authorizenet.py
在贝宝.py,我试图使用数据库.py. 所以我试了一下:
^{pr2}$我得到这个错误:
ImportError: No module named 'ecommerce'
所以我尝试使用这两个import语句:
from .ecommerce.database import Database
from ..ecommerce.database import Database
我得到一个错误:
SystemError: Parent module '' not loaded, cannot perform relative import
我做错了什么或者错过了什么?在
感谢您抽出时间!在
将您的
parent_directory
添加到Python的搜索路径中。例如:或者,您可以将
parent_directory
添加到环境变量PYTHONPATH
。在相关问题 更多 >
编程相关推荐