最近想要用Python做界面程序的开发,研究了下,主流是使用PyQT5相关库来开发,于是就开始了PyQT5相关库的安装。本以为安装一个库而已,这不是Python开发者手到擒来的事吗,so easy啦!

但是,结果却是,一直报错安装不了!!!

在PyCharm集成环境安装报错如下:

ERROR: Could not find a version that satisfies the requirement pyqt5-tools (from versions: none)

在终端执行命令执行报错如下:

E:\PythonProject> pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pyqt5-toolsUsing cached https://pypi.tuna.tsinghua.edu.cn/packages/b7/70/a25aab849a5e38ae78716acde1f917a14d9d819c8600bbb8cf536781f7c5/pyqt5_tools-5.15.4.3.2-py3-none-any.whl (29 kB)
Requirement already satisfied: click in c:\users\谢强华\appdata\local\programs\python\python310\lib\site-packages (from pyqt5-tools) (8.1.3)Using cached https://pypi.tuna.tsinghua.edu.cn/packages/36/b8/a255b8160e863678aa7d559a4c8c33b5448a6e270992d1464ec9f87ed633/pyqt5_tools-5.15.4.3.1-py3-none-any.whl (28 kB)
Collecting python-dotenvUsing cached https://pypi.tuna.tsinghua.edu.cn/packages/30/5f/2e5c564bd86349fe6b82ca840f46acf6f4bb76d79ba9057fce3d3e008864/python_dotenv-0.20.0-py3-none-any.whl (17 kB)
Collecting pyqt5==5.15.4Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8e/a4/d5e4bf99dd50134c88b95e926d7b81aad2473b47fde5e3e4eac2c69a8942/PyQt5-5.15.4.tar.gz (3.3 MB)Installing build dependencies ... doneGetting requirements to build wheel ... donePreparing metadata (pyproject.toml) ... errorerror: subprocess-exited-with-error× Preparing metadata (pyproject.toml) did not run successfully.│ exit code: 1╰─> [29 lines of output]Traceback (most recent call last):File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 156, in prepare_metadata_for_build_wheelhook = backend.prepare_metadata_for_build_wheelAttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'During handling of the above exception, another exception occurred:Traceback (most recent call last):File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 363, in <module>main()File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 345, in mainjson_out['return_val'] = hook(**hook_input['kwargs'])File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 160, in prepare_metadata_for_build_wheelwhl_basename = backend.build_wheel(metadata_directory, config_settings)File "C:\Users\\AppData\Local\Temp\pip-build-env-6vjbslli\overlay\Lib\site-packages\sipbuild\api.py", line 46, in build_wheelproject = AbstractProject.bootstrap('wheel',File "C:\Users\\AppData\Local\Temp\pip-build-env-6vjbslli\overlay\Lib\site-packages\sipbuild\abstract_project.py", line 87, in bootstrapproject.setup(pyproject, tool, tool_description)File "C:\Users\\AppData\Local\Temp\pip-build-env-6vjbslli\overlay\Lib\site-packages\sipbuild\project.py", line 584, in setupself.apply_user_defaults(tool)File "C:\Users\\AppData\Local\Temp\pip-install-hq9cgjio\pyqt5_8974b6d63c12423293bc5134d3deaf3a\project.py", line 63, in apply_user_defaultssuper().apply_user_defaults(tool)File "C:\Users\\AppData\Local\Temp\pip-build-env-6vjbslli\overlay\Lib\site-packages\pyqtbuild\project.py", line 70, in apply_user_defaultssuper().apply_user_defaults(tool)File "C:\Users\\AppData\Local\Temp\pip-build-env-6vjbslli\overlay\Lib\site-packages\sipbuild\project.py", line 236, in apply_user_defaultsself.builder.apply_user_defaults(tool)File "C:\Users\\AppData\Local\Temp\pip-build-env-6vjbslli\overlay\Lib\site-packages\pyqtbuild\builder.py", line 67, in apply_user_defaultsraise PyProjectOptionException('qmake',sipbuild.pyproject.PyProjectOptionException[end of output]note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed× Encountered error while generating package metadata.
╰─> See above for output.note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
PS E:\PythonProject> pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pyqt5-toolsUsing cached https://pypi.tuna.tsinghua.edu.cn/packages/b7/70/a25aab849a5e38ae78716acde1f917a14d9d819c8600bbb8cf536781f7c5/pyqt5_tools-5.15.4.3.2-py3-none-any.whl (29 kB)
Collecting pyqt5==5.15.4Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8e/a4/d5e4bf99dd50134c88b95e926d7b81aad2473b47fde5e3e4eac2c69a8942/PyQt5-5.15.4.tar.gz (3.3 MB)Installing build dependencies ... doneGetting requirements to build wheel ... donePreparing metadata (pyproject.toml) ... errorerror: subprocess-exited-with-error× Preparing metadata (pyproject.toml) did not run successfully.│ exit code: 1╰─> [29 lines of output]Traceback (most recent call last):File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 156, in prepare_metadata_for_build_wheelhook = backend.prepare_metadata_for_build_wheelAttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'During handling of the above exception, another exception occurred:Traceback (most recent call last):File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 363, in <module>main()File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 345, in mainjson_out['return_val'] = hook(**hook_input['kwargs'])File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 160, in prepare_metadata_for_build_wheelwhl_basename = backend.build_wheel(metadata_directory, config_settings)File "C:\Users\\AppData\Local\Temp\pip-build-env-t0u6llqw\overlay\Lib\site-packages\sipbuild\api.py", line 46, in build_wheelproject = AbstractProject.bootstrap('wheel',File "C:\Users\\AppData\Local\Temp\pip-build-env-t0u6llqw\overlay\Lib\site-packages\sipbuild\abstract_project.py", line 87, in bootstrapproject.setup(pyproject, tool, tool_description)File "C:\Users\\AppData\Local\Temp\pip-build-env-t0u6llqw\overlay\Lib\site-packages\sipbuild\project.py", line 584, in setupself.apply_user_defaults(tool)File "C:\Users\\AppData\Local\Temp\pip-install-ob1rwhpk\pyqt5_7075254d94fa405cb583cb1806e431da\project.py", line 63, in apply_user_defaultssuper().apply_user_defaults(tool)File "C:\Users\\AppData\Local\Temp\pip-build-env-t0u6llqw\overlay\Lib\site-packages\pyqtbuild\project.py", line 70, in apply_user_defaultssuper().apply_user_defaults(tool)File "C:\Users\\AppData\Local\Temp\pip-build-env-t0u6llqw\overlay\Lib\site-packages\sipbuild\project.py", line 236, in apply_user_defaultsself.builder.apply_user_defaults(tool)File "C:\Users\\AppData\Local\Temp\pip-build-env-t0u6llqw\overlay\Lib\site-packages\pyqtbuild\builder.py", line 67, in apply_user_defaultsraise PyProjectOptionException('qmake',sipbuild.pyproject.PyProjectOptionException[end of output]note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed× Encountered error while generating package metadata.
╰─> See above for output.note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

下载wheel 终端执行命令报错如下:

PS E:\PythonProject> pip install F:\桌面\pyqt5_tools-5.15.0.1.7.1-cp35-cp35m-win_amd64.whl
ERROR: pyqt5_tools-5.15.0.1.7.1-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
PS E:\PythonProject> pip install F:\桌面\pyqt5_tools-5.10.1.1.4rc0-cp35-none-win_amd64.whl
ERROR: pyqt5_tools-5.10.1.1.4rc0-cp35-none-win_amd64.whl is not a supported wheel on this platform.
PS E:\PythonProject> pip install F:\桌面\pyqt5_tools-5.10.1.1.3-cp35-none-win32.whl
ERROR: pyqt5_tools-5.10.1.1.3-cp35-none-win32.whl is not a supported wheel on this platform.
PS E:\PythonProject> pip install F:\桌面\pyqt5_tools-5.10.1.1.4rc0-cp35-none-win_amd64.whl
ERROR: pyqt5_tools-5.10.1.1.4rc0-cp35-none-win_amd64.whl is not a supported wheel on this platform.
PS E:\PythonProject> pip install F:\桌面\pyqt5_tools-5.10.1.1.4rc0-cp35-none-win_amd64.whl
ERROR: pyqt5_tools-5.10.1.1.4rc0-cp35-none-win_amd64.whl is not a supported wheel on this platform.
PS E:\PythonProject> pip install F:\桌面\pyqt5_tools-5.10.1.1.4rc0-cp35-none-win_amd64.whl
ERROR: pyqt5_tools-5.10.1.1.4rc0-cp35-none-win_amd64.whl is not a supported wheel on this platform.
PS E:\PythonProject>

一直都是版本不适配的问题。

OK!那就安装低版本的Python解释器!


我依次降低了Python解释器的版本。重复以上操作,还是依旧报错。。。。

算了吧!

放弃吧!

还是用Java开发 用C语言开发吧


。。。

。。。。

。。。。。

还是再努力一下吧,我觉得我悟了

我翻看了很多博客,看到了这样一个解决方案

我尝试了一下。我用Python3.6版本的解释器。我先安装了 wheel

然后再安装PyQT5-tools

然后竟然成功安装了哦!!!


然后 开始配置 Qt Designer

配置 PyUIC

配置PyRCC

OK!
测试一下

打开了。

就是这么完美。

写个Hello World 试试。

创建一个测试项目

打开新窗口

右键代开 Designer

然后创建一个 weidge 窗口。

拖入一个lable显示标签

标签写 Hello World


保存命名为 HelloWorld.iu

用PyUIC打开保存的文件

生成一个 HelloWorld.py的文件

修改一下mian.py 调用HelloWorld.py

import sys
import HelloWorld
from PyQt5.QtWidgets import QApplication, QMainWindowif __name__ == '__main__':app = QApplication(sys.argv)MainWindow = QMainWindow()ui = HelloWorld.Ui_Form()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())

执行一下

哦吼。报错了。

放弃

摆烂

这个问题没有找到解决方案
。。。

。。。。。
。。。。。。。

问题总结

前面的PyQT5-tools 一直安装失败是因为 wheel 库没有安装

先安装wheel 库 然后再安装 PyQT5相关的库就没问题了

当然3.10版本的解释器是安装不了了 PyQT5-tools 不支持

我试过了

Python3.8 Python 3.6 是没有问题的


至于最后测试还是报错 执行不了 这个问题

我不知道

库是安装了

Designer 能打开了

最后一步究竟是错在哪了呢?

按照网友们的建议 我把platforms 文件夹放在同级目录了

但是 还是报错的


我敏锐的发现 我这边报错跟网友们的是有差别的 网友们左上角显示的是Designer

我报错的左上角是 Python

大概是这样子吧 所以我看了网友们的方法 还是解决不了我这个问题

就这样吧

最后面报错问题解决了


增加一个环境变量,指向安装目录的plugins就可以了

关于Python安装PyQT5相关库PyQT5-tools安装失败版本不适配的问题相关推荐

  1. PyCharm中配置与PyQT5相关的External tools

    pycharm配置与PyQT5相关的External tools 我使用的pycharm版本,不同的版本可能不一样,但是大概都类似: 以下标注的第1项要根据自己的工具所在路径进行配置,我的是安装在D盘 ...

  2. 安装linux32库,Centos7安装32位库用来安装32位软件程序

    解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法 因为VS2005以后程序采用了manifest的生成方式,所以发布的时候要和运行库一起发布.但是我们平时开发和发布的时候如果都要 ...

  3. mac python3.8上怎么安装pygame 第三方库_Python3.8安装Pygame Python3.8安装Pygame教程步骤详解...

    想了解Python3.8安装Pygame教程步骤详解的相关内容吗,孤傲小二~阿沐在本文为您仔细讲解Python3.8安装Pygame的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Pyth ...

  4. CentOS如何yum安装Magenta依赖库并pip安装Magenta

    CentOS在pip安装Magenta的时候会出现gcc编译错误 src/RtMidi.cpp:1101:28: fatal error: alsa/asoundlib.h: No such file ...

  5. python怎样导入游戏库_如何安装python的游戏模块pygame

    python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你如何安装python的游戏模块pygame 工具/原料 windows系统电脑一台 python软件 方 ...

  6. python词云展示库——Wordcloud的安装

    Wordcloud的介绍 大家好,若有技术问题请留言或关注[氢立方]这个id,这个id 密码忘记了. Wordcloud库是python优秀的词云展示第三方库.下面我就给大家介绍下的安装方法: 小编电 ...

  7. python音频处理相关库

    音频处理库-librosa 官网:http://librosa.github.io/librosa/index.html 一个免费.跨平台.开源的音频I/O库--PortAudio  官网:http: ...

  8. python扩展包安装_Python扩展库的安装方法

    本文讨论Python扩展库的安装方法 版权声明 本文可以在互联网上自由转载,但必须:注明出处(作者:海洋饼干叔叔)并包含指向本页面的链接. 本文不可以以纸质出版为目的进行改编.摘抄. 使用pip进行安 ...

  9. html转换成pdf工具-wkhtmltopdf、Python生成PDF(pdfkit库)

    文章目录 一.html转换成pdf工具-wkhtmltopdf 1. 什么是wkhtmltopdf 2. 如何使用它? 3. 常见问题 error while loading shared libra ...

最新文章

  1. 想在SqlDbHelper.cs类中加的垃圾方法
  2. 潜心学术,我删除了无数公众号,却将这10个置顶
  3. c语言中point的用法_关于C语言Switch语句,先学这些技巧够不够?
  4. VTK:可视化算法之ExponentialCosine
  5. 机器学习-分类之支持向量机(SVM)原理及实战
  6. hypixel服务器免费低延迟ip,国服hypixel服务器ip
  7. ASP.NET MVC V2 Preview 1 发布 期望VS有更好的表现
  8. 大数据集群跨多版本升级、业务0中断,只因背后有TA
  9. Exchange邮件跟踪日志不得不了解的知识
  10. 利用微信公众号实现zabbix告警
  11. Proxy(代理,拦截器),Reflect(反射)
  12. hadoop使用场景
  13. IO负载高的来源定位
  14. matlab建模仿真教学视频教程,仿真建模与MATLAB
  15. HTML-淘宝导航条
  16. SUDOKU-数独游戏
  17. 多维Ellipse(椭球)形状与方程对应关系分析
  18. 用Python爬取QQ音乐评论并制成词云图
  19. graphpad prism怎么添加图例_Graphpad Prism 绘制散点图详细图解
  20. 辞旧迎新,继往开来:2021→2022

热门文章

  1. 最基础的打印“你好!”。
  2. 分词工具使用系列——sentencepiece使用
  3. HDU-3567 Eight II (DBFS+康托展开)
  4. shodan 简单使用教程
  5. 以pfile或者spfile启动时show parameter pfile的不同结果
  6. 建站WordPress
  7. C++入门——实现贪吃蛇游戏
  8. 利用原生 Javascript 实现 Delegated Event
  9. p2v之 virt-p2v
  10. 水银导电滑环的应用领域和安装注意事项