我不確定如何表達我的問題,並嘗試在網上找到類似的問題,但我不能(也許可以用更好的措辭,所以如果這是一個重複的問題,我很抱歉!)
無論如何,我正在嘗試運行 pyuic5 (以測試它的工作原理)。所以,我打開 CMD (在我的 .ui 檔案所在的目錄中),當我輸入pyuic5我得到:
啟動器中的致命錯誤:無法使用「C:\users\andrew\appdata\local\programs\python\python37\python.exe」C:\Program Files (x86)\Python37-32\Scripts\pyuic5 建立進程。 EXE檔”'
注意:C:\Program Files (x86)\Python37-32 是正確的目錄
我相信我的 PATH 變數是正確的。我添加了我認為可能有用的所有螢幕截圖。
如果您需要更多信息,請告訴我,我對 python 還很陌生。多謝你們
[ps 我使用 32 位元版本,因為 64 位元給我帶來了一些問題]
答案1
您是否嘗試過CMD
以管理員身份執行?另外,嘗試運行python --version
來CMD
驗證你的 python 安裝。它應該輸出你的預設 python 版本。
答案2
C:\Program Files (x86)
是安裝Python(及其相關模組)的不好的地方,因為路徑中的空格可能會導致腳本失敗。
同樣, Windows(可能)以不同的方式對待C:\Program Files
和C:\Program Files (x86)
(作為特殊的系統資料夾),這意味著除了有關空格的問題之外,這還可能導致其他問題。
作為一個嚴肅的建議,我建議執行以下操作:
使用
pip freeze
(例如 aspython -m pip freeze > requirements.txt
)建立已安裝模組的目前清單。完全卸載Python 3.7。
在不含空格的路徑中重新安裝 Python 3.7(例如 under
C:\Programs\Python37-32
或類似的路徑)。使用例如
python -m pip install -r requirements.txt
重新安裝當前模組。
即使這不能解決您的具體問題,也可能在未來為您節省無數的麻煩。