安装了PyQt5后 Qsci 报错

博客内容讲述了在安装PyQt时遇到版本不匹配的问题,具体是requirements文件要求的PyQt版本为5.14.1,但通过镜像只能安装到5.1版本,该版本缺少Qsci模块。作者提供了手动下载并安装Qsci的解决方案,命令为`pip install qscintilla-ihttp://pypi.douban.com/simple/--trusted-host pypi.douban.com`。

解决方法

pip install qscintilla -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

分析原因,安装的PyQt版本不对,比如我的requirements文件要求5.14.1,而我通过镜像只能下5.1,里面没有Qsci ,所以只能自己再下载Qsci ,即上面的命令

重新安装 PyQt5 后仍报错,可根据不同的报错类型采用不同的解决办法: - **若提示 `No module named ‘pyqt5’`**:可通过 `pip` 重新安装,使用如下命令: ```bash pip install PyQt5 -i https://pypi.douban.com/simple pip install PyQt5-tools -i https://pypi.douban.com/simple ``` 此方法能补充安装可能缺失的 PyQt5 及其工具包,确保安装完整 [^1]。 - **若因电脑位数与安装包位数不匹配报错**:需确认电脑位数,若电脑是 32 位,而安装的是 64 位的 PyQt5,应去官网下载对应电脑位数和 Python 版本的 PyQt5 安装包。例如 Python 是 3.6 版本,需找到对应此版本和 32 位系统的 PyQt5 安装包进行安装 [^2]。 - **若 `pip` 安装 PyQt5报错 `ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied...` 且与 `d3dcompiler_47.dll` 文件有关**:可去 [https://es.dll-files.com/d3dcompiler_47.dll.html](https://es.dll-files.com/d3dcompiler_47.dll.html) 或 [https://www.66rjz.com/pcsoft/144144.html#download](https://www.66rjz.com/pcsoft/144144.html#download) 下载最新版本的 `dll` 文件,然后将其拖入提示的文件夹里,重新在 `cmd` 中运行 `pip` 命令进行安装 [^4]。 - **若报错 `ImportError: No module named xxx`**:根本原因可能是当前使用的 Python 环境和已安装包的 Python 环境不同。可先执行 `conda list` 命令检查当前的 `conda` 环境是否已安装该包,若未安装则进行安装;若已安装但仍报错,可执行 `type python` 或者 `type python3` 查询当前 `python` 命令使用的路径,确保使用的是正确的 Python 环境 [^5]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Knight_Ren

资源不易,打赏随意

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值