和覆蓋範圍:這是官方圖形QT安裝程序的實用程序替代方案,用於在CI環境中使用交互式UI,或者僅在命令行上使用。
當版本在QT下載鏡像網站上時,它可以自動下載預定目標的預先構建的QT二進製文件,文檔和來源。
筆記
因為它是一個安裝程序實用程序,所以它可以從QT發行站點及其鏡像下載。該網站由QT公司運營,該公司可能會刪除您可能想使用的版本,該版本成為支持的終結。請不要怪我們。
警告
這不是QT公司和QT項目的特許經營權。請不要詢問他們有關aqtinstall的信息。
該程序根據MIT許可分配。
QT SDK及其相關文件屬於其許可證。使用AQTINSTALL時,您被認為是同意QT許可證的。 AQTINSTALL將安裝QT SDK作為(L)GPL免費軟件。
有關詳細信息,請參見QT6中使用的QT許可和許可
有許多示例的精確文檔。建議您閱讀入門部分。
與往常一樣,可以使用pip安裝:
pip install -U pip
pip install aqtinstall建議您在安裝aqtinstall之前更新PIP。
筆記
Aqtinstall取決於幾個軟件包,這些軟件包是從Internet下載文件並提取7ZIP檔案所需的,其中一些檔案是在幾個平台中預編譯的。較舊的PIP不會預期處理它(請參閱#230)。
筆記
當您想在msys2/mingw64環境上使用它時,您需要設置環境變量export SETUPTOOLS_USE_DISTUTILS=stdlib ,因為mingw上的setuptools package in mingw誤差升級錯誤VC6.0 is not supported
警告
PYPI中有一個無關的軟件包AQT。請不要混淆。
使用正確版本的Python和所有aqt的依賴項設置一些Windows系統可能很難。為了解決此問題, aqtinstall提供了aqt.exe ,一個窗口可執行文件,其中包含python和所有必需的依賴關係。您可以從“釋放”部分,“資產”或通過持續鏈接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當您想使用所需桌面工具集安裝Android QT時
aqt install-qt linux android 5.13.2 android_armv7 --autodesktop當Aqtinstall下載和安裝軟件包時,它會更新軟件包配置,例如bin/qt.conf中的prefix目錄,以及bin/qconfig.pri以使其與已安裝目錄的運行良好。
筆記
設置一些環境變量以適合您的平台是您自己的任務,例如路徑,qt_plugin_path,qml_import_path和qml2_import_path。為了不破壞多個版本的安裝,Aqtinstall永遠不會為您做。
警告
如果您使用aqtinstall安裝iOS版本的QT,請注意,Xcode 13+與QT版本之間存在兼容性問題,小於6.2.4。您可以使用aqtinstall為iOS安裝舊版本的QT,但是Aqtinstall的開發人員無法保證舊版本將在MacOS的最新版本上使用。 AQTINSTALL在MACOS 12上的iOS測試,其QT 6.2.4及更大。所有較早版本的QT都預計不起作用。
一些項目利用aqtinstall,有幾篇文章和討論
該程序最初在Kaidan項目中顯示為QLI-Installer的名稱。 aqtinstall項目擴展並改進了它。