pyqt5安装踩坑记录

Posted 临风而眠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyqt5安装踩坑记录相关的知识,希望对你有一定的参考价值。

pyqt5安装踩坑记录

😶(ˉ▽ˉ;)…😶

  • 先是参考了这篇文章:https://www.cnblogs.com/syh6324/p/9484208.html,使用了:pip install PyQt5-tools

    然后报错:

    ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
    spyder 4.1.5 requires pyqtwebengine<5.13; python_version >= "3", which is not installed.
    spyder 4.1.5 requires pyqt5<5.13; python_version >= "3", but you have pyqt5 5.15.4 which is incompatible.
    
  • 查了一下得知是spyder和5.15版本的pyqt5不兼容,然后参考网上的教程,使用了

     pip install --user pyqtwebengine==5.12
     pip install --user pyqt5==5.12
    

    这时,解决了spyder方面的矛盾,另一个矛盾又来了…

    • 一个是路径,环境变量
    • 一个是pyqt5-tools还有pyqt5-plugins和pyqt5版本的矛盾
  • 然后我直接输入了pip install --user pyqt5-tools==5.12,报错

    于是根据报错提示选择了pip install --user pyqt5-tools==5.12.3.1.6rc1

  • 修改pyqt5-plugins的版本,我用了pip install --user pyqt5-plugins==5.12,报错:

  • 这一步犹豫了,因为已经没有5.12的版本了…于是只能退而求其次pip install --user pyqt5-plugins==5.14.0.1

  • 结果…他把我的pyqt5又带回5.14了…和spyder的老矛盾也出来了…

  • 我只好立马把pyqt5装回去:pip install --user pyqt5==5.12.3

    • 这时遇到个奇怪报错:

      看了一些教程说加上--user就可以避免…但是我原本就加了呀

      这里没有过多纠结,跳过了直接

      这个时候用了pip check

  • 然后根据上面那个提示,我pip install --user qt5-applications==5.15.2.2.1

​ 无底洞了属于是😅

  • 继续pip install --user qt5-applications==5.15.2.2.2

  • pip check一下…

  • 然后去搜pyqt5-plugins没有5.12版本的解决办法…没搜到

  • 之前考虑过升级spyder,但没查到spyder版本和pyqt5版本的对应关系,故不敢轻易动手

  • 麻了…就这样吧,浪费太多时间了😅😅😅

以上是关于pyqt5安装踩坑记录的主要内容,如果未能解决你的问题,请参考以下文章

Fastlane 一键打包/发布APP - 使用记录及踩坑

pycharm+PyQt5+python最新开发环境配置,踩坑过程详解

PyCharm+PyQt5(5.15.2)+mysql, PyQt5连接mysql,踩坑与解决办法

PyCharm+PyQt5(5.15.2)+mysql, PyQt5连接mysql,踩坑与解决办法

PyCharm+PyQt5(5.15.2)+mysql, PyQt5连接mysql,踩坑与解决办法

PyCharm+PyQt5(5.15.2)+mysql, PyQt5连接mysql,踩坑与解决办法