“pyuic5”未被识别为内部或外部命令。

4
10个回答

5

您需要首先安装pyqt5-tools

通过命令提示符写入注意: Python应该在Windows环境变量中:

pip install pyqt5-tools

然后您可以使用pyuic5

pyuic5 -x yourform.ui -o file.py

3

对于遇到这个问题的任何人:

关键是在anaconda3中,pyuic5.bat位于:

Anaconda3\Library\bin

设计师也在这里。

因此,在命令提示符中,你必须首先将路径更改为:

Anaconda\Library\bin\

然后:

pyuic5.bat -x filename.ui -o filename.py

1

前往你Anaconda安装的路径

C:\Program Files\Anaconda3\Library\bin

编辑 pyuic5.bat 并在批处理文件中添加 "" 这样它应该像这样:

@"C:/Program Files/Anaconda3\python.exe" .....

然后使用这段代码来转换你的文件:

pyuic5 -x example.ui -o example.py

2
但我没有安装Anaconda,因为pyuic5应该与我安装的pyQt5捆绑在一起,所以问题仍然存在,一旦从CMD shell访问venv,为什么Windows无法解析pyuic5? - Echeban
我只是使用 pip install PyQt5 安装了PyQt5,但是pyuic5命令无法工作。但是我在“...Python38\Lib\site-packages\PyQt5\uic”中找到了 pyuic.py,我运行它时也出现了错误 from .driver import Driver ImportError: attempted relative import with no known parent package - ghost21blade

0

这是我的解决方案:

在浪费时间解决这种烦人的问题之前,我使用了我之前安装的Linux子系统Ubuntu。在那里,我只需输入:

pip install pyqt5-tools

将UI文件复制到当前文件夹,输入

pyuic5 -x FILENAME.ui -o FILENAME.py

并将输出文件复制回去。

如果您在显示Linux目录方面遇到问题,应尝试输入

\\wsl$

在Windows中使用文件资源管理器。 抱歉我的英语不好。这只是我提供的一个小技巧,可以快速解决问题,而无需阅读整个StackOverflow。


0

首先,您需要安装PyQt5。因为我尝试使用pyuic4时出现了错误。 然后我发现没有安装PyQt4,所以我尝试了pyuic5。 您可以使用“pip install pyqt5”命令来安装PyQt5。


0
我可以通过将包含pyuic5.exeScripts文件夹路径添加到系统环境变量中来解决这个问题*。
对于我的情况:C:\Users\My PC\AppData\Roaming\Python\Python311\Scripts

0
  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文件(设计窗口)并在输出屏幕上显示。

0
我尝试使用pyuic4时出现了一个错误。然后我发现PyQt4没有安装。所以我尝试了pyuic5。你可以使用pip install pyqt5-tools命令来安装PyQt5。然后我使用pip install pyqt5命令。然后通过使用Pycharm打开filename.py文件来运行代码,以获取filename.ui文件,我使用pyuic5 -x filename.ui -o filename.py命令。最后我解决了这个问题。

-1

你应该先写上 pyuic.exe 的路径,然后是 "-x",接着是 "file.ui" 的路径,最后是 "-o" 和同样的 "file.py" 路径。


目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何撰写好答案的更多信息。 - Community

-1

对我来说,将pyuic5应用程序从之前的路径移动到我的文件所在的路径。

就像之前pyuic5应用程序在路径中一样:
C:\Users\ASUS\AppData\Roaming\Python\Python39\Scripts
然后我将其移动到路径:
C:\Users\ASUS\Desktop\Jarvis-everything\Github Jarvis\Jarvis2\Code
我的文件所在的位置,然后它就可以工作了。

对于您来说,可能会有所不同,但很容易找到。 只需打开cmd,输入pip install pyqt5,然后按回车键。
您将看到它显示“Requirement already satisfied”(如果您已经安装),在同一行上,您将找到已安装的路径。

在那里,找到pyuic5应用程序并将其移动到要转换的文件所在的路径。


1
一个答案并不会因为你把它全部加粗而变得更好,这只会让它更难读。特别是如果你不使用换行、段落或代码格式化。 - David Buck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接