Skip to main content

Another unofficial Qt installer

Project description

  • Release: pypi

  • Documentation: docs

  • Test status: gha and Coverage: coveralls

  • Code Quality: codacy

  • Project maturity aqtinstall

This is a utility alternative to the official graphical Qt installer, for using in CI environment where an interactive UI is not usable, or just on command line.

It can automatically download prebuilt Qt binaries, documents and sources for target specified, when the versions are on Qt download mirror sites.

Requirements

  • Minimum Python version:

    3.9

  • Recommended Python version:

    3.13 (frequently tested on)

  • Dependencies:

    requests semantic_version patch py7zr texttable bs4 defusedxml

  • Operating Systems:

    Linux, macOS, MS Windows

Documentation

There is precise documentation with many examples. You are recommended to read the Getting started section.

Install

Same as usual, it can be installed with pip:

pip install -U pip
pip install aqtinstall

You are recommended to update pip before installing aqtinstall.

It may be difficult to set up some Windows systems with the correct version of Python and all of aqt’s dependencies. To get around this problem, aqtinstall offers aqt.exe, a Windows executable that contains Python and all required dependencies. You may access aqt.exe from the Releases section, under “assets”, or via the persistent link to the continuous build of aqt.exe.

Example

When installing Qt SDK 6.2.0 for Windows.

Check the options that can be used with the list-qt subcommand, and query available architectures:

aqt list-qt windows desktop --arch 6.2.0

Then you may get candidates: win64_mingw81 win64_msvc2019_64 win64_msvc2019_arm64. You can also query the available modules:

aqt list-qt windows desktop --modules 6.2.0 win64_mingw81

When you decide to install Qt SDK version 6.2.0 for mingw v8.1:

aqt install-qt windows desktop 6.2.0 win64_mingw81 -m all

The optional -m all argument installs all the modules available for Qt 6.2.0; you can leave it off if you don’t want those modules.

To install Qt 6.2.0 with the modules ‘qtcharts’ and ‘qtnetworking’, you can use this command (note that the module names are lowercase):

aqt install-qt windows desktop 6.2.0 win64_mingw81 -m qtcharts qtnetworking

When you want to install Qt for android with required desktop toolsets

aqt install-qt linux android 5.13.2 android_armv7 --autodesktop

When aqtinstall downloads and installs packages, it updates package configurations such as prefix directory in bin/qt.conf, and bin/qconfig.pri to make it working well with installed directory.

Testimonies

Some projects utilize aqtinstall, and there are several articles and discussions

History

This program is originally shown in Kaidan project as a name qli-installer. The aqtinstall project extend and improve it.

Project details


Release history Release notifications | RSS feed

This version

3.3.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aqtinstall-3.3.0.tar.gz (374.8 kB view details)

Uploaded Source

Built Distribution

aqtinstall-3.3.0-py3-none-any.whl (71.8 kB view details)

Uploaded Python 3

File details

Details for the file aqtinstall-3.3.0.tar.gz.

File metadata

  • Download URL: aqtinstall-3.3.0.tar.gz
  • Upload date:
  • Size: 374.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aqtinstall-3.3.0.tar.gz
Algorithm Hash digest
SHA256 9c7d85fbe7258be2d7d23fda33f8aff2e8b7536817255eaeaaf4226da8546a31
MD5 7dc6696f6d152a1900d1352ee5c33a00
BLAKE2b-256 761924a588de6c25d43169d172dab47e63a63cd0d8f90e98cf86487acbf00ac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqtinstall-3.3.0.tar.gz:

Publisher: publish-to-pypi.yml on miurahr/aqtinstall

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqtinstall-3.3.0-py3-none-any.whl.

File metadata

  • Download URL: aqtinstall-3.3.0-py3-none-any.whl
  • Upload date:
  • Size: 71.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aqtinstall-3.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e88dbd87226f276fdd5d05347a44578d390d93a7f176e9476fbda0a7c9635f69
MD5 13d7fd4d04bd35ddfed108368ec8d5bb
BLAKE2b-256 7f70849fa1005fa197fc28a744fd69598ab9da883b737a1ab9461d88721ddd0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqtinstall-3.3.0-py3-none-any.whl:

Publisher: publish-to-pypi.yml on miurahr/aqtinstall

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page