簡體   English   中英

'pyuic5' 未被識別為內部或外部命令

[英]'pyuic5' is not recognized as an internal or external command

我正在嘗試將 QTDesigner 創建的 ui 文件轉換為 py 文件。 但我收到錯誤:pyuic5 未被識別為內部或外部命令。 我使用 anaconda 3,並在這里嘗試了所有建議:

C:/Program 無法識別...與 pyuic5 相關

我在這里看到:

'Pyuic4' 未被識別為內部外部命令

你需要先安裝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
  1. 使用 Qtdesigner 創建表單
  2. 將文件另存為 filename.ui 在 Anaconda3\Library\ bin 位置
  3. 打開命令提示符
  4. 將路徑設為 C:\Users\SGU\anaconda3\Library\bin>
  5. 然后添加將UI文件轉換為PY文件的命令如下 C:\Users\SGU\anaconda3\Library\bin>pyuic5 –x filename.ui -o filename.py
  6. Filename.py 文件創建在位置 C:\Users\SGU\anaconda3\Library\bin>
  7. 然后使用 Pycharm 運行代碼,打開 filename.py 文件得到 filename.ui 文件(Desined Window)將到達輸出屏幕。

你應該先安裝 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM