[英]'pyuic5' is not recognized as an internal or external command, operable program or batch file
[英]'pyuic5' is not recognized as an internal or external command
我正在嘗試將 QTDesigner 創建的 ui 文件轉換為 py 文件。 但我收到錯誤:pyuic5 未被識別為內部或外部命令。 我使用 anaconda 3,並在這里嘗試了所有建議:
C:/Program 無法識別...與 pyuic5 相關。
我在這里看到:
你需要先安裝pyqt5-tools
通過 cmd 寫入注意:python 應該在 windows 環境變量中:
pip install pyqt5-tools
然后你可以使用 pyuic5
pyuic5 -x yourform.ui -o file.py
對於任何有這個問題的人:關鍵是在 anaconda3 pyuic5.bat 中:
Anaconda3\庫\bin
設計師也在這里。
所以在 cmd 你必須首先 cd 到:
Anaconda\Library\bin\
然后:
pyuic5.bat -x filename.ui -o filename.py
在您的 anaconda 安裝中轉到此路徑
C:\Program Files\Anaconda3\Library\bin
編輯pyuic5.bat
將“”添加到浴缸,所以它應該是這樣的:
@"C:/Program Files/Anaconda3\python.exe" .....
然后使用此代碼轉換您的文件:
pyuic5 -x example.ui -o example.py
你應該先安裝 PyQt5。 當我嘗試 pyuic4 時,它顯示了一個錯誤。 然后我看到沒有安裝PyQt4。 所以我嘗試了pyuic5。 您可以使用“pip install pyqt5”命令安裝 PyQt5。
這是我的解決方案:
在將時間浪費在這樣一個煩人的問題上之前,我使用了我之前安裝的 linux 子系統 ubuntu。 在那里,我簡單地提示:
pip install pyqt5-tools
將ui文件復制到當前文件夾,輸入
pyuic5 -x FILENAME.ui -o FILENAME.py
並將輸出文件復制回來。
如果您在顯示 linux 目錄時遇到問題,您應該嘗試輸入
\\wsl$
到 Windows 中的文件資源管理器。 對不起,我的英語不好。 這只是我這邊的一個提示,它可以在不閱讀整個 stackoverflow 的情況下快速工作。 :)
對我來說,將 pyuic5 應用程序從它之前的路徑移動到我的文件所在的路徑。
就像 pyuic5 應用程序在路徑中之前一樣:
C:\Users\ASUS\AppData\Roaming\Python\Python39\Scripts
然后我把它移到了路徑:
C:\Users\ASUS\Desktop\Jarvis-everything\Github Jarvis\Jarvis2\Code
我的文件在哪里,然后它就起作用了。
對您來說,它可能會有所不同,但很容易找到。 只需打開cmd
,輸入pip install pyqt5
然后輸入。
您將看到它在同一行顯示“要求已滿足”(如果您已經安裝),您將找到安裝它的路徑。
在那里,找到 pyuic5 應用程序並將其移動到要轉換的文件所在的路徑。
您應該糾正 pyuic.exe 的路徑,然后是“-x”,然后是“file.ui”的路徑,然后是“-o”和“file.py”的相同路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.