| title | Installing the Packages |
|---|---|
| layout | default |
| nav_order | 3 |
The built wheels are hosted in the package registry associated with the riseproject/python/wheel_builder project. To install them, first upgrade pip to the latest version, e.g.,
python -m pip install --upgrade pipand then pass the --index-url option to the install command to tell pip to
pull packages from the registry associated with this project, e.g.,
python -m pip install scipy --index-url https://gitlab.com/api/v4/projects/riseproject%2Fpython%2Fwheel_builder/packages/pypi/simple{: .note }
Some riscv64 packages are now built and published upstream on PyPI. We will no longer build, upgrade and publish them as part of the wheel_builder project.
To make sure to always install the latest version available, use
python -m pip install scipy --prefer-binary --extra-index-url https://gitlab.com/api/v4/projects/riseproject%2Fpython%2Fwheel_builder/packages/pypi/simpleThis will:
- search both PyPI and the internal registry.
- pick the highest available version.
- prefer binary wheels over source distributions.
This ensures we get wheels from PyPI when available, while falling back to our registry for packages without riscv64 wheels, avoiding unnecessary source builds.
{: .warning }
In general,
--extra-index-urlshould be used very carefully (see https://peps.python.org/pep-0708/#motivation).The wheel_builder registry only contains wheels for packages that have pre-existing counterparts in PyPI, so it is safe to use it in that context.