0
例如,在當前目錄如何從當前路徑而不是腳本路徑導入?
A/x.py
A/__init__.py
scripts/b.py
和b.py
第一線的3個文件看起來是這樣的:
from A.x import *
然後我試圖在當前目錄是這樣運行b.py
:
python scripts/b.py
然而,這將導致一個錯誤:
ImportError: No module named A.x
我想原因是:A.x
是其下殼運行當前目錄,不在目錄scripts
其中scripts/b.py
所處。
有沒有人有關於如何解決這個問題的想法,使python從當前正在運行的腳本的路徑除了從當前路徑的shell導入?