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

Batch file 在Windows 10 cmd中使用Anaconda将.ui转换为.py,batch-file,cmd,windows-10,anaconda,Batch File,Cmd,Windows 10,Anaconda,以前也有人问过类似的问题,但没有一个答案对我有用:我正在尝试转换位于中的test.ui C:\Users\johan\Desktop c:\Program Files\Anaconda3\Library\bin\ 使用位于中的pyuic5.bat测试.py C:\Users\johan\Desktop c:\Program Files\Anaconda3\Library\bin\ 转换是否应该使用以下命令行 "C:\Program Files\Anaconda3\Library\bin\

以前也有人问过类似的问题,但没有一个答案对我有用:我正在尝试转换位于中的test.ui

C:\Users\johan\Desktop
c:\Program Files\Anaconda3\Library\bin\
使用位于中的pyuic5.bat测试.py

C:\Users\johan\Desktop
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开始的代码是什么意思


谢谢大家!

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

@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

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

必须引用文件名和包含空格的文件路径。python.exe的文件路径中有一个空格。好的,谢谢@Squashman它让它工作了!我只是没想到要去Anaconda图书馆换东西(我是初学者)。另一个问题:在我做了更改并编写了与上面相同的命令行:“C:\Program Files\Anaconda3\Library\bin\pyuic5.bat”-x“C:\Users\johan\Desktop.test.ui”-o test.py之后,会弹出一个错误,显示错误:权限被拒绝:“test.py”,但是,当我进入test.ui目录并执行我认为相同的操作时,它就会工作:C:\Users\johan\Desktop>“C:\Program Files\Anaconda3\Library\bin\pyuic5.bat”-x test.ui-o test.py