[英]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.py
從subdir
執行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.