?1.報錯現象
在terminal下利用命令行執行代碼顯示運行環境缺包:
但將命令中的參數寫入參數文件,運行train.py時,程序可以正常運行:?直接運行train.py:
程序可用:
?
2.原因分析
參考文章
控制臺環境和項目環境不一致問題,pycharm的terminal環境根本沒有進入到項目的虛擬環境中。此時的terminal環境是機器大環境,不是虛擬環境。
有問題的控制臺,未進入虛擬環境,在Windows自帶的PowerShell下,如圖:?
匹配上虛擬環境時terminal的環境顯示應該得像下面這樣:
3.解決方法
解決完之后terminal的顯示就是如下這樣的:?在terminal下運行程序,就可用跑起來了: