Python從入門到精通(第2版)——pyuic5: error: no such option: -m的問題解決

ling_lz發表於2022-12-23

前言

在學習《Python從入門到精通(第2版)》的第15章 GUI介面程式設計——15.2.4 將.ui檔案轉換為.py檔案時,按照書中步驟出錯時的問題解決,希望對同樣學習本書的同學有所幫助。

問題

問題出現

當跟著書15.2.4執行步驟(2)時PyCharm報錯

 

 錯誤提示:pyuic5: error: no such option: -m (pyuic5:錯誤:沒有-m的引數)

問題根源

會出現這個問題的原因是書15.1.3中的步驟(5)配置工具PyUIC中的Arguments時出錯

 

問題解決

修改external tools裡PyUIC中的Arguments為 

$FileName$ -o $FileNameWithoutExtension$.py

如下圖所示

 

 此時問題便得到解決,再次按照15.2.4中步驟(2)執行即可成功將.ui檔案轉換為.py檔案

 

問題最佳化

書15.2.5執行主視窗中新增在從.ui檔案轉換過來的.py檔案中的程式碼可以讓PyUIC在轉換時自動生成,只要在工具PyUIC中的Arguments後新增一個-x引數即可,修改如下:

$FileName$ -o $FileNameWithoutExtension$.py -x

如下圖所示

 

 這時,再次執行工具PyUIC,可以發現書15.2.5中要求新增的程式碼已自動生成

 

 問題完美解決,希望能幫助到大家。

相關文章