win10 pyqt5安装笔记

本人计划为程序设计个界面,用上qt来画吧。安装pyqt5碰到一系列问题,来回折腾了2天。特此记录下,方便后续换系统后继续折腾。

导读:

  • 问题描述在第一点
  • 最终绕开问题方案在第四点

一、pip安装pyqt5和pyqt5-tools:

系统环境:win10新装系统,在尝试vitualenv。
Python 3.10

pyqt5一切顺利,pyqt5-tools出错。

Traceback (most recent call last):
  File "z:\f\python code\client\venv\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 156, in prepare_metadata_for_build_wheel
    hook = backend.prepare_metadata_for_build_wheel
AttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'

baidu、google提示升级PIP和setuptools到最新版本可能解决问题,期间多次对pip和setuptools升级降级都失效。

二、安装Microsoft Visual C++相关库和编译程序

接着翻到下面的提示,缺少Microsoft Visual C++编译能力。

    running build_ext
    building 'sipbuild.code_generator' extension
    error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

然后重新安装VISUAL STUDIO库,仍然无效。

三、再次尝试升降级各类库版本

然后继续baidu和google,期间上GIThub上查询pyqt5-tools官网,按照官网上pyqt-tools GitHub地址project的pyproject.toml描述更新重新更新需求版本,仍然没搞定。

[build-system]
requires = [
    "setuptools ~= 50.3",
    "versioneer-518 == 0.18",
    "wheel ~= 0.35",
]
build-backend = "setuptools.build_meta"

四、python3.9版本一切顺利

折腾时间太长,也实在没其他办法了。也不会针对安装包内的文件逐一分析错误。
尝试将环境修改为Python 3.9.8版本,Python 3.9.8环境下各库安装工作一切顺利。接着顺便安装pyqt6和pyqt6-tools。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容