Pycharm安装配置PyQt5与PyQt5-tools,以及相关报错“ModuleNotFoundError: No module named ‘pyqt5‘”解决办法

因项目需求,开始接触用PyQtPycharm进行上位机开发,安装配置花了不少时间,特意在此处分享相关经验。

一、首先安装pythonpycharm(可以参考网上教程)
二、安装PyQt5PyQt5-tools(手动下载需要正确选择和python版本相应的PyQt5以及PyQt5-tools版本,此处使用pip自动安装)
使用清华源加速

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5-tools

三、配置PyQt5和PyQt5-tools
配置QTDesigner时,新版designer.exe路径在pyqt5_tools下的QT里的bin文件夹中:
在这里插入图片描述
或者可以在Anaconda的安装路径下的Scripts文件夹下找到
D:\anoconda2019\Scripts\designer.exe
同时配置pyuicpyrcc时也可以在Anaconda安装路径下的Scripts文件夹下找到pyuic5.exe和pyrcc5.exe
D:\anoconda2019\Scripts\pyuic5.exe
D:\anoconda2019\Scripts\pyrcc5.exe
PyUIC配置时Arguments填:

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

Working directory中填:

$FileDir$

在这里插入图片描述

Pyrcc配置时Arguments中填:

$FileName$ -o $FileNameWithoutExtension$_rc.py

Working directory中填:

$FileDir$

在这里插入图片描述

四、测试第一个程序
安装配置完成后输入一下代码进行测试:

# -*- coding: utf-8 -*-
"""第一个程序"""

from PyQt5 import QtWidgets   # 导入PyQt5部件

import sys

app = QtWidgets.QApplication(sys.argv)  # 建立application对象

first_window = QtWidgets.QWidget()  # 建立窗体对象

first_window.resize(400, 300)  # 设置窗体大小

first_window.setWindowTitle("我的第一个pyqt程序")  # 设置窗体标题

first_window.show()  # 显示窗体

sys.exit(app.exec())  # 运行程序

如果发现报错

ModuleNotFoundError: No module named 'pyqt5'

是因为高版本Pycharm新建项目创建虚拟环境时时默认没有加载第三方库,需要在新建项目时勾选第三方库如下:
在这里插入图片描述
或者在已经建立的项目左侧工具栏中找到External Libraries下的venv,修改其中的pyvenv.cfg程序参数**”false”为”true”**,之后进行保存即可。
在这里插入图片描述
在这里插入图片描述

如果你没有找到pyvenv.cfg,那么在你的settings->projiect interpreter目录所在处,找到该文件,用记事本修改完后,保存即可。
再次运行程序得到如下输出窗口:
在这里插入图片描述
注意:环境设置时要选用安装在anaconda下的python,而不能选用标准python。
在这里插入图片描述

PS:如果.ui文件转换成.py文件报错参考文章配置:

https://blog.csdn.net/weixin_46668540/article/details/108037311?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-2.channel_param

此处感谢大佬的参考文章:

此处感谢大佬的参考文章:
1、https://blog.csdn.net/wjc199210/article/details/103469553?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159969792919725254002989%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159969792919725254002989&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-1-103469553.pc_ecpm_v3_pc_rank_v3&utm_term=qtdesigner%E5%AE%89%E8%A3%85&spm=1018.2118.3001.4187
2、https://blog.csdn.net/qq_41377419/article/details/82379818?biz_id=102&utm_term=pyqt5%E4%BD%BF%E7%94%A8&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-82379818&spm=1018.2118.3001.4187
3、https://blog.csdn.net/qq_33485434/article/details/80606359

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值