[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...