正常情況下:
將ui文件編譯為py文件:
pyuic5 -o Ui_xaj.py xaj.ui
將qrc文件編譯為py文件:
pyrcc5 -o xaj_rc.py xaj.qrc
問題描述:
- PyQt5件已、PyQt5-sip已安裝
- pyuic5命令正常運行:
pyrcc5時出現(xiàn)報錯:
Error: Command failed: "pyrcc5" "e:\VScode_projects\xaj_model\xaj.qrc" -o "e:\VScode_projects\xaj_model\xaj_rc.py"
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\ProgramData\Anaconda3\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\ProgramData\Anaconda3\lib\site-packages\PyQt5\pyrcc_main.py", line 23, in <module>
from .pyrcc import *
ImportError: DLL load failed: The specified procedure could not be found.
解決步驟:
-
確定當(dāng)前環(huán)境:
環(huán)境: C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\Scripts下未發(fā)現(xiàn)pyrcc5.exe
- 下載對應(yīng)版本的pyrcc5.exe到C:\ProgramData\Anaconda3\Scripts:
https://www.pconlife.com/viewfileinfo/pyrcc5-exe/
C:\ProgramData\Anaconda3\Scripts\pyrcc5.exe
-
驗證
git bash 中可以正常使用
PowerShell 還是存在問題