出现了标题中的报错可以直接跳到第 5 点去看,作为一名刚学python的小白,这篇博客主要想记录一下我的犯错过程,希望我的错误能给你提供一点参考。

最近要用到PyQt5模块,那么首要工作就是先把这个模块安装下来。

尝试安装的过程如下:

1. 我首先在cmd中用了一个最朴实的pip安装命令,代码如下所示:

pip install PyQt5

果不其然,这么朴实的安装命令还是一如既往的安装失败。

2. 然后我又加了一段豆瓣的镜像源尝试安装,代码如下所示:

pip install PyQt5 http://pypi.douban.com/simple/

这下PyQt5能下载下来了,但是在安装过程中还是报错了,

然后我就复制了这段红色报错代码“ ERROR: Cannot unpack file C:.....”上CSDN搜,然后看到一篇博客 ,它给出的解决方案是在pip安装命令后加上一段信任许可,就能成功安装了。(这里的信任许可,我的理解是它就像一段免责协议,免得用户在乱七八糟的镜像源里下包下出问题后找python公司的麻烦)

这里为了避免给第3次尝试安装造成麻烦,我先把这次下载成功却安装失败的PyQt5包删掉,

3. 在镜像源后加上信任许可,再次尝试安装,代码如下所示:

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

(上面的 --trusted-host 就是我给出的信任许可,仿照上面的用法,在使用其他镜像源时也可以给出信任许可)在给出信任许可后,我成功下载了PyQt5,但还是在安装时报错

这下我才反应过来,我的报错发生在单纯的“安装”这一步上。那么我就按照报错的提示“Consider using the `--user` option or check the permissions” ,在下一次尝试安装时把`--user`加上。

4.加上`--user`项,再次尝试安装,代码如下所示:

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

还是出现了问题(这里的问题主要是指黄色的WARNING, 而不是红色的ERROR, 因为这里的ERROR只是说我安装的PyQt5的组件和我电脑上的spyder版本不兼容,但这种不兼容不影响我的使用,就不用去考虑),

虽然出现了上面描述的这一问题,但cmd最后一行仍显示 “Successfully installed PyQt5-5.15.6”,也就是我成功安装了PyQt5。可是在我随后在PyCharm中跑代码时,“from PyQt5 import QtCore, QtGui, QtWidgets”,仍然会报错为PyQt5的组件QtCore调用有问题,报错代码如下所示:

ImportError: DLL load failed while importing QtCore: 找不到指定的程序。

这下我仔细考虑了WARNING和ImportError,以及之前的`--user`的提示,可能错误发生在cmd在系统变量的处置上不具备管理员权限。那么我便把安装好的PyQt5包再次删除,在下次的安装中使用具有管理员权限的cmd来执行安装命令。

5. 面对

WARNING: The scripts pylupdate5.exe, pyrcc5.exe and pyuic5.exe are installed in 'C:\Users\H353\AppData\Roaming\Python\Python38\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

这一安装提示,我们可以选择使用具有管理员权限的cmd来执行安装命令,通过这一方法重装PyQt5 ,即可解决安装问题。(再进行下述操作时,先把之前安装的PyQt5删掉)

首先使用 "win+R" 打开运行窗口,输入cmd,然后同时按下 "shift + ctrl",再按下"enter",即可打开具有管理员权限的cmd,随后在该cmd中执行PyQt5的安装命令,代码如下所示:

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

运行结果如下所示

看最后一行的"Successfully installed PyQt5-5.15.6"可知,PyQt5模块被成功安装。至于这里红色的ERROR,只是提示我所安装的PyQt5模块与我之前安装的spyder版本不兼容,但是并不影响我后续对PyQt5模块的使用,所以就不用在意这一报错了。

以上就是我在安装PyQt5的试错过程,希望能对友友们有所参考

[Python][PyQt5]WARNING: The scripts pylupdate5.exe, pyrcc5.exe and pyuic5.exe are installed in相关推荐

  1. 手把手教你写一个基于python+pyqt5的股票盯盘软件

    今天教大家基于Python+pyqt5开发一款股票盯盘小软件,里面含有微信推送.策略分析.回测.实时统计持仓盈亏等功能,其实我们也可以把它叫做股票量化小软件.开发这么一款小软件首先得具备Python的 ...

  2. vs python生成exe文件_使用VScode编写python程序并打包成.exe文件-文件夹变成exe

    1. 下载vscode并安装 2. 配置Python环境 点击左下角的吃了图标,在弹出的菜单中选择extensions,在左上方搜索框内输入"Python",可以看到好多Pytho ...

  3. Python - PyQT5开发UI界面 - 环境搭建

    没有做过UI界面的都会把UI的制作想象的很神秘,我在刚开始的时候也是感觉异常神秘.很复杂.并且无从下手,不过在真正的做出来一个界面后,发现也并没有想象中的那么难,而且做出来可视化的东西所带来的成就感是 ...

  4. python+pyqt5+Qt Designer开发GUI vcf生成器

    文章目录 前言 一.GUI界面截图 二.使用说明 三.下载地址 总结 前言 今天公司领导给了个任务,要求写个vcf文件生成器,那就写吧...这个GUI工具是使用python+pyqt5+Qt Desi ...

  5. Python+Pyqt5开发日志关键字检索工具

    项目测试中可能会涉及到日志安全测试,会检索组件打印的系统日志中是否包含敏感信息,如身份证号码.电话号码,明文密码等信息.正常组件较少,且日志量较少时,可通过将日志下载到本地,再通过Ctrl+F的方式进 ...

  6. python+PyQt5实现文件安全传输

    实验目的 设计安全的信息传输工具,解决网络传输涉密文件过程中的安全性问题.安全的信息传输,涉及多个密码学知识点,在实验设计过程中,不断加深理解密码学基本概念和算法基础原理,并且能够锻炼独立的代码编写能 ...

  7. Python忽略warning警告错误

    Python忽略warning警告错误 示例代码1: import warningswarnings.filterwarnings('ignore') 示例代码2: import warningswa ...

  8. python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...

    使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二),创建一个,界面,布局,文件,路径 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二) ...

  9. win10系统运行python虚拟环境执行ll_env\Scripts\activate : 无法加载文件的解决方法(亲测有效)

    文章目录 问题 解决方法 参考资料 问题 今天在做python的小项目的时候,需要建立虚拟环境,并且激化它,但是遇到的了问题,如下: PS D:\user\文档\python\python_work\ ...

最新文章

  1. Leetcode | Minimum/Maximum Depth of Binary Tree
  2. 查看OpenStack版本
  3. 计算机图形学三大应用领域,计算机图形学作业
  4. 2019-11-08 频域的直观感受
  5. 基于Win32Api创建窗口程序
  6. 如何理解 Linux 中的 load averages
  7. .NET Core 3.0 新 JSON API - Utf8JsonWriter
  8. html网页设计要点,网站交互设计的8个要点
  9. Html中 table,list等表格 中 js 的 Checkbox全选,反选,单选,获取数据选中行 的写法
  10. 计算机上没有信任的用户,服务器上的安全数据库没有此工作站信任关系的计算机帐户 解决办法...
  11. 最小上界sup(来自wiki)
  12. c++几个类互相包含
  13. 漂浮广告代码 php,JS带关闭按钮的网页漂浮广告代码
  14. 证券公司服务器系统错误,招商证券系统错误是怎么回事 招商证券服务器崩溃...
  15. 2022年最值得阅读的强化学习书籍
  16. linux有什么好的软件,Linux国产软件大盘点
  17. 今日头条Android适配方案,android 今日头条的屏幕适配理解
  18. OpenCV - 分水岭算法图像分割(Python实现)
  19. 视频流解码播放之VLC
  20. 如果问大家什么JDKJREJVM,Java跨平台是什么意思我猜很多人说不出来

热门文章

  1. 互联网+时代的“呐喊”:为何软件质量如此重要?
  2. 微软授权方式连载一:Windows产品的正确授权方式
  3. 怎么把两个pdf合并成一个?三种合并方法任你选择
  4. 提升企业IT审计能力,助力数字化转型(附下载)
  5. 微信公众服务号接口接入,实现开发回复功能,而非后台设置
  6. 内存条ar开头的如何看大小_关于内存,看这一篇就够了!
  7. 如何将360极速浏览器保存的密码迁移到Edge(其它国产浏览器也适用)
  8. 遵义医学院要求计算机必须过一级吗,遵义医学院有自考吗
  9. c语言中读取flash值的作用,flash读写程序
  10. Go数据结构与算法-双向链表