臨海網(wǎng)站制作費用如何記賬網(wǎng)站優(yōu)化 福州
安裝步驟比較簡單,這里只說一下我踩的坑,以及希望一些大佬可以給點建議。
一、QtDesigner
這個配置比較簡單,直接就能用,我的配置如下圖:
C:\Users\lenovo\AppData\Roaming\Python\Python311\site-packages\qt5_applications\Qt\bin\designer.exe
$ProjectFileDir$
二、PyUIC
這個配置搞了兩天。。。一直有問題,查了無數(shù)的方法,最終也沒能解決報錯:
ImportError: DLL load failed while importing QtCore: 找不到指定的模塊。
我使用的方法包括:
復制一個python.dll文件放到和python.exe同一目錄下,沒用。
pip uninstall+install的反復下載重裝,沒用。
而且網(wǎng)上教程里寫的PyUIC外部工具配置的都不太一樣。。。嘗試了好幾個都不行。。。。
而且我的Anaconda的圖標直接打不開了,只能在cmd里創(chuàng)建新環(huán)境。
最終解決辦法:
在cmd里新建了一個python3.8的環(huán)境,然后conda activate此環(huán)境,再在這里面pip install PyQt,以及 pip install PyQt5-tools,然后設置這個環(huán)境里的python.exe為程序,設置如下圖:
我發(fā)現(xiàn)我的電腦里一共有四個地方有QT5的相關程序包,
包括:
1.第一個地方
C:\Users\lenovo\AppData\Roaming\Python\Python311
這個應該是我直接在桌面cmd安裝PyQt5時的默認安裝目錄。也是QtDesigner可以順利運行所使用到的一個目錄。但是不知道為什么,反復安裝卸載之后,
C:\Users\lenovo\AppData\Roaming\Python\Python311\Scripts
這個目錄就是沒有pyuic5這個文件。。。。。
2.第二個地方
C:\Users\lenovo\AppData\Local\Programs\Python\Python311
這個地方的應該是Pycharm項目環(huán)境下面新建虛擬環(huán)境時默認的環(huán)境,在這里面的Scripts是有pyuic5文件的,C:\Users\lenovo\AppData\Local\Programs\Python\Python311\Lib\site-packages下面也有一堆pyqt5的相關程序包,但是不知為什么用這個地方下面的python.exe配置外部工具仍然報錯找不到QTcore,我都找到了?
PS:而且直接在cmd中卸載pqt5,顯示卸載完畢,但是以上這兩個環(huán)境的包根本沒被刪掉?有知道怎么刪掉所有相關包嗎?remove的命令也不行。。。
3.第三個地方
E:\Anaconda
第三個地方應該是直接conda activate然后下載pyqt5時,自動安裝到base環(huán)境的包,在E:\Anaconda\Lib\site-packages
這個目錄下有很多pyqt5相關的包,同樣,仍然刪不掉,進入base環(huán)境之后,conda uninstall卸載顯示卸載成功,但是這些包仍然存在??
而在E:\Anaconda\Scripts
中不存在pyuic的文件
4.第四個地方
這個也就是我最終成功的環(huán)境,E:\Anaconda\envs\pyqtenvs
E:\Anaconda\envs\pyqtenvs
里存在python文件,
E:\Anaconda\envs\pyqtenvs\Scripts
里面存在pyuic5文件,
E:\Anaconda\envs\pyqtenvs\Lib\site-packages
里面也存在Qtcore文件
配置成功后,最終結果如下:
E:\Anaconda\envs\pyqtenvs\python.exe
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
$FileDir$
之后就可以運行成功了。。。
三、最后的建議
如果一直報錯無法解決,建議開一個干凈的conda環(huán)境,在這里面進行配置是最好的。。。