以前曾提出过类似的问题,但没有一个答案对我有用:我正在尝试转换位于
的test.uiC:\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开始的代码是什么意思。
谢谢!
答案 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
因为对我来说,至少由于权限错误而无法正常工作。