当前位置:   article > 正文

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

warning: the scripts pylupdate5.exe, pyrcc5.exe and pyuic5.exe are installed

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/649611
推荐阅读
  

闽ICP备14008679号