另一个非官方的Qt安装程序
项目描述
这是一个官方图形化Qt安装程序的替代工具,适用于CI环境或命令行环境中无法使用交互式UI的情况。
它可以在Qt下载镜像网站上自动下载指定目标的预构建Qt二进制文件、文档和源代码。
许可和版权
本程序根据MIT许可证分发。
Qt SDK及其相关文件受其许可证的约束。当使用aqtinstall时,您被认为已同意Qt许可证。 aqtinstall将Qt SDK作为(L)GPL免费软件安装。
有关详细信息,请参阅Qt许可证和Qt6中使用的许可证
要求
- 最低Python版本
3.8
- 推荐Python版本
3.9, 3.12 (经常在此测试)
- 依赖项
requests semantic_version patch py7zr texttable bs4 defusedxml
- 操作系统
Linux, macOS, MS Windows
文档
有许多示例的精确文档。建议您阅读《入门》部分。
安装
与常规相同,它可以使用pip进行安装
pip install -U pip
pip install aqtinstall
建议在安装aqtinstall之前更新pip。
设置一些Windows系统以使用正确的Python版本和所有aqt依赖项可能很困难。为了解决这个问题,aqtinstall提供了一种名为aqt.exe的Windows可执行文件,其中包含Python和所有必需的依赖项。您可以从发行版部分下的“assets”或通过aqt.exe的持续构建的持久链接访问aqt.exe。
示例
当安装Windows的Qt SDK 6.2.0时。
检查可以用list-qt子命令使用的选项,并查询可用的架构
aqt list-qt windows desktop --arch 6.2.0
然后您可能会得到以下候选者:win64_mingw81 win64_msvc2019_64 win64_msvc2019_arm64。您也可以查询可用的模块
aqt list-qt windows desktop --modules 6.2.0 win64_mingw81
当您决定安装mingw v8.1的Qt SDK版本6.2.0时
aqt install-qt windows desktop 6.2.0 win64_mingw81 -m all
可选的-m all参数安装Qt 6.2.0中所有可用的模块;如果您不想安装这些模块,可以省略它。
要安装包含模块“qtcharts”和“qtnetworking”的Qt 6.2.0,可以使用以下命令(注意模块名称为小写)
aqt install-qt windows desktop 6.2.0 win64_mingw81 -m qtcharts qtnetworking
当您想安装带所需桌面工具集的Qt for android时
aqt install-qt linux android 5.13.2 android_armv7 --autodesktop
aqtinstall在下载和安装软件包时,会更新软件包配置,如bin/qt.conf中的前缀目录,以及bin/qconfig.pri,以使其与安装目录良好兼容。
证言
一些项目使用aqtinstall,有几篇文章和讨论
GitHub Actions: install_qt
Docker镜像: docker aqtinstall
另一个漫画阅读器:YACReader在Azure-Pipelines上使用
贡献者Nelson的博客文章:来自Qt镜像的快速轻量级无头Qt安装程序 - aqtinstall
Lostdomain.org博客:使用Azure DevOps Pipelines与Qt
Wincak的Web日志:使用Azure CI进行跨平台Linux和Windows Qt应用程序构建
Qt论坛:Qt静默、无人值守安装
Reddit:Qt维护工具现在要求您输入公司名称
Qt学习小组演示:另一个Qt CLI安装程序
历史
该程序最初在Kaidan项目中以qli-installer的名字出现。aqtinstall项目对其进行了扩展和改进。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
构建发行版
aqtinstall-3.1.18.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 016dcf85dd01df2523e705dffe1c92334f3e2e2a3206a4cac0ae12ea67e7e9e2 |
|
MD5 | 03a5fe759e64ecb38dc5fb5f4c95846b |
|
BLAKE2b-256 | 545160626740479b0be7c51545fbd9a9d9f523792e4742ff7679f809de127c4c |
aqtinstall-3.1.18-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 39c796d46d4754eedbc6b690ed778a7a567a8cd51d37585e3830f3f724d0293c |
|
MD5 | 59a23a8222a8779e2b8c3a77080ea9c1 |
|
BLAKE2b-256 | 8e3a7d8f2625a0d91ed3393f173636fb6704dcb294ab2e3ab5ec98eb478f6cf3 |