pycharm+PyQt5+python最新開發(fā)環(huán)境配置(踩坑)
安裝工具:
- Pycharm 專業(yè)版2017.3
- PyQT5
- python3
測試工程文件及所需工具:
1、首先安裝Pycharm,先前一篇介紹安裝破解版的可以參考:http://www.dbjr.com.cn/softs/299378.html
2、新建一個(gè)空的python工程,找到setting安裝第三方模塊PyQT5,點(diǎn)加號,先安PyQT5,再安裝pyqt5-tools,后面包含qtdesinger
3、以上模塊都安完,設(shè)置擴(kuò)展工具的參數(shù)找到setting->tools->external tools,點(diǎn)擊加號新建工具
4、先加qtdesinger的參數(shù),program:E:\python_study\qtstudy\venv\Lib\site-packages\pyqt5-tools\designer.exe,這個(gè)是我的需要換成你自己的,arguments:$FileDir$\$FileName$ ,working directory:$FileDir$,后面這個(gè)可以和我一樣
6、再點(diǎn)加號,添加pyuic5的參數(shù),這個(gè)是把qt的UI文件轉(zhuǎn)換成.py文件的工具,program:E:\python_study\qtstudy\venv\Scripts\pyuic5.exe,這個(gè)也需要改成你自己的,
arguments:$FileName$ -o $FileNameWithoutExtension$.py ,working directory:$FileDir$,后面這個(gè)可以和我一樣
7、再點(diǎn)加號,添加pyrcc的參數(shù),這個(gè)是將資源文件如圖片等轉(zhuǎn)成python代碼能識別的文件,這個(gè)參數(shù)基本和pyuic5的是一樣的
8、以上參數(shù)配置完成PYQT5也可以說是基本完成了,如果你是順利基本可以裝B了
9、直接打開qtdesinger,創(chuàng)建一個(gè)UI文件,保存在python工程的本地目錄,如果保存沒反應(yīng)就用另存為,這樣在工程里就會(huì)出現(xiàn)qt的UI文件了
10、右鍵保存好的ui文件,選擇external tools->pyuic5生成代碼,天意弄人啊,沒想到報(bào)錯(cuò)了我去,有些是不報(bào)錯(cuò)的。。。居然找不到模塊,可以明明存在呀
11、查找了大量的資料,百度谷歌各方法都試一下,終于把坑給埋了,具說是python3.dll is missing,這不是開玩笑么,我都用了這么多次了,報(bào)著試試的心態(tài)沒想到還真行
安裝的Python缺少了python3.dll,可以通過去python.org 下載所需版本的python安裝包并安裝,然后從安裝目錄中拷貝python3.dll文件,粘貼到Anaconda安裝目錄下,也就是python36.dll所在的目錄下,一般就是第一層目錄,具體要看自己的安裝情況
下載適合你電腦配置的安裝包,很重要的?。?(我的系統(tǒng)是Windows10,64位,所以選擇的是Download Windows x86-64 executable installer),然后安裝,要確保你要記得它的安裝目錄哦,后面要用到。到這里,你需要確保已經(jīng)完成上面的安裝。打開剛剛記得的安裝目錄,找到python3.dll文件,復(fù)制,并粘貼到Scripts安裝目錄下,也就是python36.dll所在的目錄下。
12、現(xiàn)在你在右鍵將UI文件生成py文件試試,成功啦。。。此處需要鮮花?。。?!
13、建一個(gè)QT的入口主文件,將剛才生成的py模塊導(dǎo)入運(yùn)行
import sys import qtstudyqtstudy from PyQt5.QtWidgets import QApplication, QMainWindow if __name__ == '__main__': app = QApplication(sys.argv) MainWindow = QMainWindow() ui = qtstudyqtstudy.Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())
14、運(yùn)行一下主py文件吧,成功了吧,我只是測試加了一個(gè)編輯框,其它的你們可以自己試試了
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- PyQt5+python3+pycharm開發(fā)環(huán)境配置教程
- PyCharm Anaconda配置PyQt5開發(fā)環(huán)境及創(chuàng)建項(xiàng)目的教程詳解
- python集成開發(fā)環(huán)境配置(pycharm)
- PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境
- PyCharm搭建Spark開發(fā)環(huán)境的實(shí)現(xiàn)步驟
- PyCharm搭建Spark開發(fā)環(huán)境實(shí)現(xiàn)第一個(gè)pyspark程序
- pycharm配置pyqt5-tools開發(fā)環(huán)境的方法步驟
- PyCharm使用教程之搭建Python開發(fā)環(huán)境
- PyCharm搭建一勞永逸的開發(fā)環(huán)境
相關(guān)文章
python深度學(xué)習(xí)人工智能BackPropagation鏈?zhǔn)椒▌t
這篇文章主要為大家介紹了python深度學(xué)習(xí)人工智能BackPropagation鏈?zhǔn)椒▌t的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11python?使用turtle實(shí)現(xiàn)實(shí)時(shí)鐘表并生成exe
這篇文章主要為大家詳細(xì)介紹了python使用Turtle庫繪制動(dòng)態(tài)鐘表,并有需要可以生成exe可執(zhí)行文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Blender Python編程實(shí)現(xiàn)程序化建模生成超形示例詳解
這篇文章主要為大家介紹了Blender Python編程實(shí)現(xiàn)程序化建模生成超形示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08TensorFlow自定義模型保存加載和分布式訓(xùn)練
本篇文章將涵蓋 TensorFlow 的高級應(yīng)用,包括如何自定義模型的保存和加載過程,以及如何進(jìn)行分布式訓(xùn)練,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07Python學(xué)習(xí)筆記之Zip和Enumerate用法實(shí)例分析
這篇文章主要介紹了Python學(xué)習(xí)筆記之Zip和Enumerate用法,結(jié)合實(shí)例形式分析了Zip和Enumerate的功能、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-08-08在Python中操作列表之List.append()方法的使用
這篇文章主要介紹了在Python中操作列表之List.append()方法的使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-05-05python多線程實(shí)現(xiàn)代碼(模擬銀行服務(wù)操作流程)
這篇文章主要介紹了python模擬銀行服務(wù)多線程實(shí)現(xiàn)代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01