我有一个python3项目,其子目录GTFSr的文件gtfsr具有GTFSR类。
---main.py <--there is a class UTILITY
|----GTFSr
|----gtfsrdb.py <--here i have GTFSrDB class that extend UTILITY.
当我输入主要内容时:
from GTFSr.gtfsrdb import GTFSrDB
我有此错误:
`ImportError: cannot import name 'GTFSrDB' from 'GTFSr.gtfsrdb' (.....\GTFSr\gtfsrdb.py)`
更新回溯:
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "xxx\GTFSr\gtfsrdb.py", line 33, in <module>
from ReadProtocolBufferFiles import Utils
File "xxx\ReadProtocolBufferFiles.py", line 9, in <module>
from GTFSr.gtfsrdb import GTFSrDB
ImportError: cannot import name 'GTFSrDB' from 'GTFSr.gtfsrdb' (C:\xxxxxx\GTFSr\gtfsrdb.py)
一些提示? 谢谢 问候
答案 0 :(得分:-2)
我认为您需要在“ GTFSr”内使用__init__.py
。创建一个空的GTFSr/__init__.py
并尝试您的代码。谢谢。