簡體   English   中英

Python3導入問題

[英]Python3 Imports Issue

所以...我試圖自學Python。

這樣,我正在嘗試構建一些我似乎毫無頭緒的東西。

我有一個“ workingdir”結構,例如:

/
-- classes/
-- -- install
-- myfile

myfile我只是嘗試使用以下方式“導入”文件installimport 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM