我以前從未從終端運行過 python,所以我不知道涉及什麼,我一直從 PyCharm 運行我的專案。我的專案在 PyCharm 上運作良好。我在 Linux 上運行。我的文件結構如下:
回溯測驗 - 這是我的項目
BackTestPkg - 我的包包之一
initpy
參數.py
...
MAX1 - 我的主要開發
MAX1_Controller.py
MAX1_Main.py
...
TradingPkg - 我的另一個包
init.py
PlatformLib.py
...
MAX1_Controller.py 呼叫 MAX1_Main.py,並且都呼叫 BackTestPkg 和 TradingPkg 套件中的模組,進而呼叫這 2 個套件中的其他模組。
當我在 Linux 終端機執行以下操作時:
/data/stuart/Projects/Python/Env/bin/python /data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py 'EpicConfigs.csv' 'MAX1.param'
我收到以下終端錯誤:
回溯(最近一次呼叫最後一次):
檔案“/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py”,第 10 行,位於
導入 MAX1_Main 作為 main
檔案“/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Main.py”,第 8 行,位於
將 TradingPkg.PlatformLib 匯入為 pl
ModuleNotFoundError:沒有名為「TradingPkg」的模組
我建立了一個包含以下內容的requirements.txt,但沒有成功:
attrs~=24.2.0
顏色日誌~=6.8.2
matplotlib~=3.9.2
mplfinance~=0.12.10b0
咀嚼~=4.0.0
numpy~=2.1.1
熊貓~=2.2.2
枕頭~=10.4.0
python-dateutil~=2.9.0.post0
pytz~=2024.1
請求~=2.32.3
六~=1.16.0
堅韌~=9.0.0
術語顏色~=2.4.0
點~=24.2
BackTestPkg
交易包
我從未在 PyCharm 之外使用過 python,所以我不知道我可以嘗試什麼。我看過的其他帖子看起來很複雜,而且對於我確信是一個簡單的解決方案來說太過分了。請有人給我指出正確的方向。
問候,斯圖爾特M
以上是無法從終端機執行 python 腳本,但可以從 PyCharm 執行:ModuleNotFoundError的詳細內容。更多資訊請關注PHP中文網其他相關文章!