我有一大堆的Python腳本,並只是想通過把大多數人的子目錄來構建他們。但是,當我嘗試從子目錄加載腳本時,python給了我不同的錯誤消息,這取決於我如何導入子目錄腳本。Python3.5進口不起作用
我子目錄看起來是這樣的:
io
├── dataset_creator.py
└── read_data.py
從父目錄我的劇本,當我做
from io import dataset_creator
此錯誤時:
ImportError: cannot import name 'dataset_creator'
當我做
import io.dataset_creator
012發生
此錯誤:
ImportError: No module named 'io.dataset_creator'; 'io' is not a package
我也感動__init__.py
到IO /但它並沒有在所有幫助,以及前述點到IO /,但沒有運氣。 python文檔說,我應該添加__init__.py
,然後一切都應該工作,基本上(據我解釋)。
任何人都可以幫助我嗎?如果我遺漏了一些重要信息,請告訴我,我會添加它。
乾杯, 雅各布
編輯:
正如你們許多人指出,IO已經是另一個包在Python,所以重命名我的IO /不同的解決了這一問題事(同時還具有__init__.py
) 。非常感謝你! 我知道有多個正確的答案,但是,我可以將其中一個標記爲正確,對不起。
''io'不是一個包'。提示:在Python中,什麼是包? – 2017-02-09 17:44:00
缺少'__init __。py'? – yedpodtrzitko
我的文件夾的名稱是io – StrawHat