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

出现了标题中的报错可以直接跳到第 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的试错过程,希望能对友友们有所参考 

  • 11
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值