相关文章推荐
[Python][PyQt5]WARNING: The scripts pylupdate5.exe, pyrcc5.exe and pyuic5.exe are installed in 2022-03-04 10:41:00

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

需要使用 qt 5的eglfs(没有x11)的环境下运行 Qt 5和 PyQt5 ,决定手动编译(直接apt-get应该也可以),走了不少弯路,也花了不少时间(编译时间漫长)。 期间也使用过yocto生成的镜像,也可以完美运行,但apt-get没有,对于开发环境还不适合,yocto适合最终环境,参考文档:https://jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-... 原因:pytyon解释器选错了,我选的是anaconda下面的 python . exe ,但是应该选择自己创建的虚拟环境中的 python . exe 文件。在使用 PyQT5 时,需要使用p yui c将ui文件转换成py文件,因此需要进行p yui c的配置。但是配置完成之后出现了报错。 警告: WARNING : The script s pyl update 5. exe , pyrcc5 . exe and p yui c5 . exe are installed in 'C:\Users\xiaofeiwang\AppData\Roaming\ Python \ Python 37\ Script s' which is not on PATH.我的电脑右键属性——高级系统设置——环境变量——双击系统变量下的path,添加新环境变量。 最近要生产历练一个月,有时间把之前学的知识与遇到的问题总结一下,之前也有总结的保存到云笔记了,想想现在遇到技术问题网上参阅不少技术大牛的无私的解答,也想把之前遇到的问题在这里分享一下。 1.安装 PyQt5 直接连接服务器比较慢,可以连接镜像 pip3 install -i https://https:pypi.tuna.tsinghua.edu.cn/simple PyQt5 2.安装 pyqt5 -tools pip3 install PyQt5 -tools -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com 3.配置 Qt Designer Qt Designer用来设计程序界面 由于我的电脑安装了 Qt 5.1 运行环境 : pycharm + anaconda 3 + python 3.8 出现问题:使用 QT Designer创建完.ui文件后无法在 pycharm 中使用p yUI C进行转换 为了不影响Anaconda的base. pip 安装出错 超时 ReadTimeoutError 本来pip是19.0,提醒我可以更新到20.0.2 available,每次都有这个 Warning ,我就想着升级一下: pip install --user --upgrade pip 中间加user是它 Warning 提示的,具体原因不明。 结果pip升级完反而开始报错ReadTimeout Error The read opera...