[英]Python3 Imports Issue
所以...我試圖自學Python。
這樣,我正在嘗試構建一些我似乎毫無頭緒的東西。
我有一個“ workingdir”結構,例如:
/
-- classes/
-- -- install
-- myfile
在myfile
我只是嘗試使用以下方式“導入”文件install
: import classes.install
失敗的原因: ImportError: No module named 'classes.install'
我也嘗試了以下操作,並且都以相同的方式結束了,但出現了相同的錯誤:
import .classes.install
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
import classes.install
以及將一個空的__init__.py
文件放入classes目錄中
該文件install
僅包含:
class gyo_install():
inst = False
# check if we have everything we need installed.
def __init__():
print("Hello World")
我究竟做錯了什么? 我已經搜索,搜索和搜索了,我看到的所有內容都指向我嘗試過的相同解決方案,但是它們都不起作用。
導入模塊時,Python查找擴展名為.py的文件。 因此,名為import myfile
的命令不會簡單地識別名為myfile的import myfile
。 確保解釋器將找到模塊的pythonic方法是確保其擴展名為.py。 將myfile重命名為myfile.py並安裝到install.py,然后將import命令更改為
import classes.install
應該解決問題。
在安裝目錄中創建__init__.py
。
說明:您可以從當前目錄中的文件或包中導入。 包是一個內部帶有__init__.py
的目錄。 實際上,一個軟件包只能包含一個文件。
您可以閱讀文檔以獲取更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.