将.ui转换为py文件的错误PyQt5

时间:2018-04-10 20:07:46

标签: python-3.x pyqt5

我希望有人能指出我将.ui文件转换为.py文件的正确方向。我阅读了所有相关的主题,但似乎无法使用一些建议。我安装了PyQt 5并使用Python 3.6

尝试以下命令时,它们都会失败:

C:\ Python35 \ Lib \ site-packages \ PyQt5> pyuic5 FirstApp.ui -o FirstApp.py '" C:\ Python35 \蟒"'不被视为内部或外部命令, 可操作程序或批处理文件。

C:\ Python35 \ Lib \ site-packages \ PyQt5> pyuic5.bat -x FirstApp.ui -o FirstApp.py '" C:\ Python35 \蟒"'不被视为内部或外部命令, 可操作程序或批处理文件。

C:\ Python35 \ Lib \ site-packages \ PyQt5> pyuic4 -x FirstApp.ui -o FirstApp.py ' pyuic4'不被视为内部或外部命令, 可操作程序或批处理文件。

C:\ Python35 \ Lib \ site-packages \ PyQt5> pyuic4 FirstApp.ui -o FirstApp.py ' pyuic4'不被视为内部或外部命令, 可操作程序或批处理文件。

我确定的事情是" FirstApp.ui文件与pyuic.bat文件位于同一位置,并且还在系统设置中添加了环境变量的路径。我甚至重新安装了PyQT5

不确定问题还有什么或者还有什么可以检查我的文件不会转换的原因。对此的任何帮助或反馈都会很棒。

先谢谢

Diovanno

更新

嗨,大家好,

我尝试了以下方法来帮助解决我的问题。我编辑了位于C:\ Python35 \ Lib \ Site-Packages \ PyQt5中的pyuic5.bat文件,如下所示:

原始剧本:

@" C:\ Python35 \蟒" -m PyQt5.uic.pyuic%1%2%3%4%5%6%7%8%9

我的编辑:将我的bat文件指向我的Python目录所在的位置:

@" C:\ Program Files \ Python36 \ python.exe" -m PyQt5.uic.pyuic%1%2%3%4%5%6%7%8%9

然后,当我再次尝试运行convert命令时,我收到一个新错误:

C:\ Program Files \ Python36 \ python.exe:找到' PyQt5.uic.pyuic'的模块规范时出错。 (ModuleNotFoundError:没有名为' PyQt5'的模块)

我不知道接下来要做些什么来解决这个非常令人沮丧的错误。任何帮助都将很高兴。

此致

Diovanno

1 个答案:

答案 0 :(得分:0)

我相信您的问题是您的系统路径中没有C:\ Python35 \文件夹。因此pyuic5的执行找不到python解释器。