【问题标题】:'pyuic5' is not recognized as an internal or external command'pyuic5' 未被识别为内部或外部命令
【发布时间】:2022-01-22 01:41:09
【问题描述】:

我正在尝试将 QTDesigner 创建的 ui 文件转换为 py 文件。但我得到了错误: pyuic5 未被识别为内部或外部命令。 我使用 anaconda 3,并在这里尝试了所有建议:

C:/Program is not recognized ...related to pyuic5.

我在这里看到过:

'Pyuic4' is not recognized as an internal external command.

【问题讨论】:

    标签: python pyqt pyqt4 pyqt5 pyuic


    【解决方案1】:

    对于任何人都有这个问题: 关键是anaconda3中的pyuic5.bat在:

    Anaconda3\Library\bin

    设计师也在这里。

    所以在 cmd 中你必须先 cd 到:

    Anaconda\Library\bin\
    

    然后:

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

    【讨论】:

      【解决方案2】:

      需要先安装pyqt5-tools

      通过cmd写注意:python应该在windows环境变量中:

      pip install pyqt5-tools
      

      那么就可以使用pyuic5了

      pyuic5 -x yourform.ui -o file.py
      

      【讨论】:

        【解决方案3】:

        在您的 anaconda 安装中转到此路径

        C:\Program Files\Anaconda3\Library\bin
        

        编辑pyuic5.bat 在浴缸中添加“” 所以应该是这样的:

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

        然后使用此代码转换您的文件:

        pyuic5 -x example.ui -o example.py
        

        【讨论】:

        • 但是我没有安装Anaconda,因为pyuic5应该和我安装的pyQt5捆绑在一起,所以问题依然存在,一旦从CMD shell访问venv,为什么pyuic5无法解析通过 Windows?
        • 我只是使用pip install PyQt5 安装了 pyqt5,但 pyuic5 命令不起作用。但我在“...Python38\Lib\site-packages\PyQt5\uic”中找到了 pyuic.py 我运行了它,它也给出了错误 from .driver import Driver ImportError : 尝试在没有已知父包的情况下进行相对导入
        【解决方案4】:
        1. 使用 Qtdesigner 创建表单
        2. 在 Anaconda3\Library\ bin 位置将文件另存为 filename.ui
        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. 在 C:\Users\SGU\anaconda3\Library\bin 位置创建的 Filename.py 文件>
        7. 然后使用Pycharm运行代码,打开filename.py文件得到filename.ui文件(Desined Window)会到达输出画面。

        【讨论】:

          【解决方案5】:

          你应该先安装 PyQt5。当我尝试 pyuic4 时,它显示了一个错误。 然后我看到没有安装PyQt4。所以我尝试了pyuic5。 您可以使用“pip install pyqt5”命令安装 PyQt5。

          【讨论】:

            【解决方案6】:

            对我来说,将 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 应用程序并将其移动到要转换的文件所在的路径。

            【讨论】:

            • 答案不会因为你把它完全加粗就更好,它只是更难阅读。特别是如果您不使用换行符、段落或代码格式。
            猜你喜欢
            • 2014-04-29
            • 1970-01-01
            • 1970-01-01
            • 2013-10-06
            • 2013-10-11
            • 2013-01-25
            • 2016-10-01
            • 2012-02-06
            相关资源
            最近更新 更多