如何在 script.py 中匯入助手?
Python 版本:3.6.8
目錄結構:
main_folder
|
| folder1
| | folder2
| | | script.py
|
| helpers.py
腳本.py:
from helpers import markdown
命令 :
python3 folder1/folder2/script.py
錯誤 :
ModuleNotFoundError: No module named 'helpers'
uj5u.com熱心網友回復:
您可以在頂部添加以下內容script.py以正確設定路徑。
import sys
import os
module_path = os.path.abspath(os.getcwd())
if module_path not in sys.path:
sys.path.append(module_path)
保留其余部分,它應該可以作業
uj5u.com熱心網友回復:
如果你用python3 folder1/folder2/script.pyPython執行你的腳本,那么 Python 將不知道包結構。匯入的基礎將是folder2它無法找到您的幫助模塊。要解決此問題,請python3 -m folder1.folder2.script改用。這將允許您從main_folder.
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/396554.html
