2017-01-13 47 views
0

類似的問題之前已經問,但沒有答案的工作對我來說:我試圖位於test.ui轉換成轉換的.ui在Windows中的.py 10 cmd並使用蟒蛇

C:\Users\johan\Desktop 

測試的.py使用位於

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

pyuic5.bat應該用下面的命令行轉換工作?

"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的意思的代碼。

謝謝!

+2

必須引用其中包含空格的文件名和文件路徑。 python.exe的文件路徑中有一個空格。 – Squashman

+0

好的,謝謝@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 – Johan

回答

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 

因爲對我來說,至少它沒有工作,否則由於權限錯誤。