簡體   English   中英

Python內包導入根本不起作用

[英]Python intra-package imports don't work at all

我的目錄結構如下:

toplevel/
    subdir/
        __init__.py
        foo/
          __init__.py
          foo.py
        bar/
          __init__.pt
          bar.py

如果我嘗試from foo import foo bar.py中的from foo import foo ,並使用python3 bar/bar.pysubdir執行bar.py,則說明未找到foo。 我使用了os.getcwd() ,它是toplevel/subdir ,所以它應該可以工作。 我已經嘗試了相對導入,但是沒有用。

如果必須執行此操作,則可以使用sys.path查看解釋器可以從中加載模塊的路徑。

然后通過sys.append('path you want add')路徑sys.append('path you want add')添加路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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