PyQt-builder 错误“无法将 'PyQt5-5.14.2' 解析为版本号”

Posted

技术标签:

【中文标题】PyQt-builder 错误“无法将 \'PyQt5-5.14.2\' 解析为版本号”【英文标题】:PyQt-builder error "Unable to parse 'PyQt5-5.14.2' as a version number"PyQt-builder 错误“无法将 'PyQt5-5.14.2' 解析为版本号” 【发布时间】:2020-05-08 15:37:49 【问题描述】:
pyqt-bundle: Unable to parse 'PyQt5-5.14.2' as a version number

运行此命令时出现此错误。

~/Downloads/PyQt5-5.14.2$ pyqt-bundle --qt-dir ./Qt PyQt5-5.14.1-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64
pyqt-builder pyqt-sip 啜饮

系统信息

操作系统:Ubuntu 20.04 Pyhton 版本:3.8.2 PyQt5-SIP 版本:12.7.2 PyQt5-bulder 版本:1.3.2 Qt 版本(用于 --qt-dir):5.14.1 PyQt5 来源:PyQt5-5.14.2.tar.gz

我是如何准备的

    使用sudo pip3 install pyqt-builder pyqt5-sip sip 安装了 sip 和 pyqt-builder 下载PyQt5-5.14.2.tar.gz 并将其解压到下载中 在目录中打开终端,从qt安装目录中复制gcc_64粘贴到PyQt5-5.14.2目录中重命名为Qt。 跑pyqt-bundle --qt-dir ./Qt PyQt5-5.14.1-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64

我也尝试过使用 PyQt5-SIP 版本:12.7.1,PyQt5-bulder 版本:1.3.1

【问题讨论】:

你是如何安装 Qt 的?你从哪里下载Qt?您是在线、离线使用安装程序还是手动编译到 Qt 中? 我已经使用 qt 离线安装程序将其安装到主路径~/Qt5.14.1 如果您使用 Qt 5.14.1 进行编译,为什么要使用 PyQt5 5.14.2 尝试使用 PyQt5 5.14.1 files.pythonhosted.org/packages/3a/fb/… pyqt-bundle --qt-dir ./Qt PyQt5-5.14.1-5.14.1-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64 它给了我错误Unable to parse 'PyQt5-5.14.1' as a version number 【参考方案1】:

似乎 pyqt-bundle 假定了一个默认结构 --qt-dir 因为它从那里获取信息。在我的测试中,我在“/home/user/61682732”文件夹中安装了 Qt 5.14.1,其结构如下:

 Qt5.14.1
    ├── 5.14.1
    ├── components.xml
    ├── dist
    ├── Docs
    ├── Examples
    ├── InstallationLog.txt
    ├── installer.dat
    ├── installerResources
    ├── Licenses
    ├── MaintenanceTool
    ├── MaintenanceTool.dat
    ├── MaintenanceTool.ini
    ├── network.xml
    └── Tools

在同一个文件夹中下载 PyQt5 5.14.1 ***(从here下载)所以最后的结构是:

├── PyQt5-5.14.1-5.14.1-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl
└── Qt5.14.1

然后打开控制台执行以下命令:

$ cd /home/user/61682732
$ pyqt-bundle --qt-dir Qt5.14.1/5.14.1/gcc_64 PyQt5-5.14.1-5.14.1-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl

【讨论】:

以上是关于PyQt-builder 错误“无法将 'PyQt5-5.14.2' 解析为版本号”的主要内容,如果未能解决你的问题,请参考以下文章

Pig 安装错误:错误 pig.Main:错误 2998:未处理的内部错误

Informix 错误:发生了语法错误。错误代码:-201

我收到一个错误:“MetaMask - RPC 错误:错误:错误:[ethjs-rpc] rpc 错误与有效负载”

错误精灵错误跟踪器错误

网页打开显示错误500是啥意思

PHP错误处理