在Windows 10 cmd中使用Anaconda将.ui转换为.py

时间:2017-01-13 00:01:58

标签: batch-file cmd windows-10 anaconda

以前曾提出过类似的问题,但没有一个答案对我有用:我正在尝试转换位于

的test.ui
C:\Users\johan\Desktop
使用位于

中的pyuic5.bat

到test.py.

c:\Program Files\Anaconda3\Library\bin\

转换是否应该使用以下命令行?

"C:\Program Files\Anaconda3\Library\bin\pyuic5.bat" -x "C:\Users\johan\Desktop.test.ui" -o test.py

这会导致弹出以下错误消息:

'C:\Program' is not recognized as an internal or external command, operable program or batch file.'

当我写

时会弹出相同的消息
C:\Program Files\Anaconda3\Library\bin\pyuic5.bat 

在cmd中。 pyuic5.bat中的代码只有一行,如下所示:

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

我不知道从-m开始的代码是什么意思。

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要更改Anaconda3库中的pyuic5.bat文件:

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

到:

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

要运行转换,您应该在.ui文件的目录中

C:\Users\johan\Desktop>"C:\Program Files\Anaconda3\Library\bin\pyuic5.bat" -x test.ui -o test.py

因为对我来说,至少由于权限错误而无法正常工作。