Python modules listed in Python Modules have dependencies that are not referenced by other packages in BLFS. These dependencies are listed here. They will not get updated on regular basis, unless a more recent version is needed.
In BLFS, we normally build and install Python 3 modules with pip3. Please take care that the pip3 install commands in the book should be run as root
unless it's for a Python virtual environment. Running pip3 install as a non-root
user may seem to work fine, but it will cause the installed module to be inaccessible by other users.
pip3 install will not reinstall an already installed module by default. For using the pip3 install command to upgrade a module (for example, from meson-0.61.3 to meson-0.62.0), insert --upgrade
into the command line. If it's really necessary to downgrade a module or reinstall the same version for some reason, insert --force-reinstall
into the command line.
The Alabaster package is a theme for the sphinx documentation system. Although developed separately, it is the default theme for sphinx.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/a/alabaster/alabaster-0.7.13.tar.gz
Download MD5 sum: 2e05a5f4fe5a8b95e5e576cbf4a5d503
Download size: 11 KB
Estimated disk space required: 360 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user alabaster
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Attrs package is a theme for the sphinx documentation system. Although developed separately, it is the default theme for sphinx.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/a/attrs/attrs-22.2.0.tar.gz
Download MD5 sum: eff16b3bbd0d9b72e118cca83a19d380
Download size: 211 KB
Estimated disk space required: 2 MB (add 53 MB for tests)
Estimated build time: less than 0.1 SBU (0.2 SBU for tests)
pytest-7.4.4, coverage[toml], hypothesis, Pympler, mypy, pytest-mypy-plugins, zope.interface, and cloudpickle
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user attrs
To test the installation, run:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install attrs[tests] && python3 /usr/bin/pytest && deactivate
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Babel package is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/B/Babel/Babel-2.11.0.tar.gz
Download MD5 sum: 9ee7784fd452d456206ecd3a12694010
Download size: 8.9 MB
Estimated disk space required: 103 MB (add 30 MB for tests)
Estimated build time: less than 0.1 SBU (0.1 SBU for tests)
pytest-7.4.4, Python-3.12.1 (with the sqlite module), freezegun==0.3.12, and pytest-cov
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Babel
Assuming pytest-7.4.4 is installed, but the other optional dependencies are not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest-cov freezegun==0.3.12 && python3 /usr/bin/pytest deactivate
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Chardet is a universal character encoding detector.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/chardet/chardet-5.1.0.tar.gz
Download MD5 sum: 394bd03d7a258d2771040bfbd5a7bf66
Download size: 2 MB
Estimated disk space required: 13 MB (add 1.1 MB for tests)
Estimated build time: less than 0.1 SBU (0.3 SBU for tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user chardet
To test the installation issue pytest.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The charset-normalizer library helps reading text from an unknown character encoding.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/charset-normalizer/charset-normalizer-3.0.1.tar.gz
Download MD5 sum: 12ee1c8bedbfba84e99db46d5d94f411
Download size: 91 KB
Estimated disk space required: 1.1 MB (add 27 MB for tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user charset-normalizer
Assuming pytest-7.4.4 is installed, but the other optional dependencies are not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest-cov && python3 /usr/bin/pytest deactivate
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Commonmark Python parser for the CommonMark Markdown specification.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/commonmark/commonmark-0.9.1.tar.gz
Download MD5 sum: cd1dc70c4714d9ed4117a40490c25e00
Download size: 94 KB
Estimated disk space required: 1.3 MB (add 30 MB for tests)
Estimated build time: less than 0.1 SBU (0.1 SBU for tests)
pytest-7.4.4, flake8, and hypothesis
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user commonmark
Assuming pytest-7.4.4 is installed and the other optional dependency is not, the installation can be tested with:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && python3 /usr/bin/pytest commonmark/tests/unit_tests.py python3 commonmark/tests/run_spec_tests.py deactivate
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Editables is python library for creating “editable wheels”.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/e/editables/editables-0.3.tar.gz
Download MD5 sum: e91709fbb0ef586cb7b785042068ab67
Download size: 4.6 KB
Estimated disk space required: 180 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user editables
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Hatchling is an extensible, standards compliant build backend for python modules.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.12.2.tar.gz
Download MD5 sum: 5a6e2fd0c877feea7e71b9d72bbdbed9
Download size: 60 KB
Estimated disk space required: 2.3 MB
Estimated build time: less than 0.1 SBU
editables-0.3, packaging-23.2, pathspec-0.10.3, and pluggy-1.0.0
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a working test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatchling
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Hatch_vcs is a Hatch plugin for versioning with several VCS .
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/h/hatch-vcs/hatch_vcs-0.3.0.tar.gz
Download MD5 sum: c2f2cbe6851b7b2969cb4aa24c4b9b2f
Download size: 9.9 KB
Estimated disk space required: 436 KB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
hatchling-1.12.2 and setuptools_scm-7.1.0
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatch_vcs
To test the installation, issue pytest. One test, tests/test_build.py::test_write, is known to fail.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Idna module provides support for the Internationalized Domain Names in Applications (IDNA) protocol as specified in RFC 5891.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/i/idna/idna-3.4.tar.gz
Download MD5 sum: 13ea24e076212b6baae1135a116d1e0e
Download size: 179 KB
Estimated disk space required: 2.1 MB (with test)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user idna
To test the installation, run pytest.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The imagesize package analyzes image file headers and returns the image size and DPI. It works with JPEG/JPEG 2000/PNG/GIF/TIFF/SVG/Netpbm/WebP formats.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/i/imagesize/imagesize-1.4.1.tar.gz
Download MD5 sum: 5a40586a25c07e1a8f16f6267252c321
Download size: 1.2 MB
Estimated disk space required: 1.8 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user imagesize
The tests for this package are known to be broken. To test the installation anyway, run pytest.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Iniconfig is a small and simple INI-file parser module.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/i/iniconfig/iniconfig-2.0.0.tar.gz
Download MD5 sum: 3c030b3f51dcc3aca585de05635600e4
Download size: 4.5 KB
Estimated disk space required: 168 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user iniconfig
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Markdown is a Python parser for John Gruber's Markdown specification.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/M/Markdown/Markdown-3.4.1.tar.gz
Download MD5 sum: 597656cf4feadf1998b0511201620202
Download size: 315 KB
Estimated disk space required: 4.1 MB (add 27 MB for tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-7.4.4, PyYAML-6.0.1, and coverage
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Markdown
Assuming pytest-7.4.4 and PyYAML-6.0.1 are installed and the other optional dependency is not, the installation can be tested with:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install coverage && python3 /usr/bin/pytest --ignore=tests/test_syntax/extensions/test_md_in_html.py deactivate
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Meson_python module contains a Python build backend (PEP 517) for Meson projects.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/m/meson_python/meson_python-0.12.0.tar.gz
Download MD5 sum: 1c9a037d78a8f35d8704b98d37b638c4
Download size: 44 KB
Estimated disk space required: 1080 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user meson_python
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Msgpack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. This package provides CPython bindings for reading and writing Msgpack data.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/m/msgpack/msgpack-1.0.4.tar.gz
Download MD5 sum: 1822cdb939e7531f7ad0f7f09b434f22
Download size: 126 KB
Estimated disk space required: 1.9 MB (add 0.3 MB for tests)
Estimated build time: less than 0.1 SBU
cython-0.29.36 and setuptools_scm-7.1.0
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user msgpack
To test the installation issue pytest.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Pathspec is a utility library for pattern matching of file paths.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pathspec/pathspec-0.10.3.tar.gz
Download MD5 sum: d89408b52aff020ac768a14c0ef1c7de
Download size: 45 KB
Estimated disk space required: 912 KB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pathspec
To test the installation, issue pytest.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Pluggy package gives users the ability to extend or modify the behaviour of a host program by installing a plugin for that program. The plugin code will run as part of normal program execution, changing or enhancing certain aspects of it. In essence, pluggy enables function hooking so a user can build “pluggable” systems.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.0.0.tar.gz
Download MD5 sum: daa6fddfb6cd364f3c82e52098911e4b
Download size: 50 KB
Estimated disk space required: 636 KB (add 26 MB for tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pluggy
Assuming pytest-7.4.4 is installed, but the other optional dependencies are not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest-benchmark && python3 /usr/bin/pytest deactivate
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Py library is a Python development support library used in Pytest. It is deprecated and should be removed at some point in time, but part of it is still used in Pytest.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/py/py-1.11.0.tar.gz
Download MD5 sum: bde7dcc1cb452a1e10206ef2f811ba88
Download size: 203 KB
Estimated disk space required: 2.8 MB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user py
Due to the deprecation of this package, the test suite is not maintained and cannot be run.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Pyproject-Metadata module contains a data class for PEP 621 metadata with support for “core metadata” (PEP 643) generation.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pyproject-metadata/pyproject-metadata-0.7.0.tar.gz
Download MD5 sum: 7e02d67678d5b722c06436393d3a905a
Download size: 8 KB
Estimated disk space required: 212 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyproject-metadata
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Pytz library brings the IANA tz database into Python. It allows accurate and cross-platform timezone calculations.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pytz/pytz-2022.7.1.tar.gz
Download MD5 sum: 5acd981a81dcdc6aadddf4d7e5116b98
Download size: 306 KB
Estimated disk space required: 9.1 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytz
To test the installation, run pytest. A few warnings are issued.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Setuptools_scm package is used to extract Python package versions from git or hg metadata instead of declaring them.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-7.1.0.tar.gz
Download MD5 sum: 158dc741637fb4fa4b955c62bd2c08be
Download size: 70 KB
Estimated disk space required: 1.6 MB (with tests)
Estimated build time: less than 0.1 SBU (add 0.4 SBU for tests)
packaging-23.2 and typing_extensions-4.4.0
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user setuptools_scm
The installation can be tested with pytest. A few tests may fail if your git configuration is not the one expected by the test suite.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Smartypants translates plain ASCII punctuation characters into “smart” typographic punctuation HTML entities.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://github.com/leohemsted/smartypants.py/archive/v2.0.1/smartypants-2.0.1.tar.gz
Download MD5 sum: 27957540f4718e892039b2ed208c78f3
Download size: 24 KB
Estimated disk space required: 344 KB
Estimated build time: less than 0.1 SBU
The tarball extracts into the smartypants.py-2.0.1
directory.
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a working test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user smartypants
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Snowballstemmer package is a small string processing language for creating stemming algorithms for use in Information Retrieval, plus a collection of stemming algorithms implemented using it. Stemming maps different forms of the same word to a common “stem” — for example, the English stemmer maps connection, connections, connective, connected, and connecting to connect. Running a search for connected would also find documents which only have the other forms.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/snowballstemmer/snowballstemmer-2.2.0.tar.gz
Download MD5 sum: 4332ddc7bbee0f344a03915b2ad59a54
Download size: 85 KB
Estimated disk space required: 3.8 MB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user snowballstemmer
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Sphinxcontrib-applehelp package is a Sphinx extension which outputs Apple help books.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.4.tar.gz
Download MD5 sum: 8d52173d3d5c7bd9c0e3da26cd217916
Download size: 28 KB
Estimated disk space required: 2.0 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-7.4.4 and sphinx-7.2.6 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-applehelp
To test the installation, run pytest. Several warnings may be issued, due to the use of deprecated functions.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Sphinxcontrib-devhelp package is a Sphinx extension which outputs Devhelp documents.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.tar.gz
Download MD5 sum: 94069c5cdb5079c445f5477fa6107016
Download size: 17 KB
Estimated disk space required: 2.7 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-7.4.4 and sphinx-7.2.6 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-devhelp
To test the installation, run pytest.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Sphinxcontrib-htmlhelp package is a Sphinx extension which renders HTML help files.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.1.tar.gz
Download MD5 sum: e85e6970dc25fbf5fd0f4fa66b897fab
Download size: 28 KB
Estimated disk space required: 3.2 MB (add 26 MB for tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-7.4.4, sphinx-7.2.6 (circular dependency), and html5lib
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-htmlhelp
Assuming pytest-7.4.4 is installed, but the other optional dependency is not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install html5lib && python3 /usr/bin/pytest deactivate
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Sphinxcontrib-jquery package is a Sphinx extension which includes jQuery on newer Sphinx releases.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jquery/sphinxcontrib-jquery-4.1.tar.gz
Download MD5 sum: 46ea52845b17343ed6c61e6963fb265d
Download size: 120 KB
Estimated disk space required: 552 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a testsuite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-jquery
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Sphinxcontrib-jsmath package is a Sphinx extension which renders display math in HTML via JavaScript.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.tar.gz
Download MD5 sum: e45179f0a3608b6766862e0f34c23b62
Download size: 5.7 KB
Estimated disk space required: 324 KB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-7.4.4 and sphinx-7.2.6 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-jsmath
The installation can be tested with the following commands:
sed -i 's/text()/read_&/' tests/test_jsmath.py && pytest
the sed ... command is needed because of a change in Sphinx API for versions greater than 5.0.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Sphinxcontrib-qthelp package is a Sphinx extension which outputs QtHelp documents.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.tar.gz
Download MD5 sum: 93216721f3e154cce12d1e9c3307b415
Download size: 21 KB
Estimated disk space required: 2.8 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-7.4.4 and sphinx-7.2.6 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-qthelp
The installation can be tested with the following commands:
sed -i 's/text()/read_&/' tests/test_qthelp.py && pytest
The sed ... command is needed because of a change in Sphinx API for versions greater than 5.0.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Sphinxcontrib-serializinghtml package is a Sphinx extension which outputs “serialized” HTML files (json and pickle).
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib_serializinghtml/sphinxcontrib_serializinghtml-1.1.9.tar.gz
Download MD5 sum: 84957dfa6d85d2e509181281082c11ee
Download size: 15 KB
Estimated disk space required: 2.0 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-7.4.4 and sphinx-7.2.6 (circular dependency)
First remove a spurious circular dependency:
sed /^dependencies/,+2d -i pyproject.toml
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-serializinghtml
To test the installation, first install sphinx-7.2.6, then run pytest.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Typing_extensions module allows using new type system features not yet defined on the Python version in use on the system.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.4.0.tar.gz
Download MD5 sum: 5cfcb56ea6fc4972c3600c0030f4d136
Download size: 47 KB
Estimated disk space required: 528 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user typing_extensions
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
Typogrify provides filters to enhance web typography, including support for Django and Jinja templates.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/t/typogrify/typogrify-2.0.7.tar.gz
Download MD5 sum: 63f38f80531996f187d2894cc497ba08
Download size: 13 KB
Estimated disk space required: 404 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a testsuite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user typogrify
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.
The Urllib3 module is a powerful, user-friendly HTTP client for Python. It brings many critical features that are missing from the Python standard libraries.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/u/urllib3/urllib3-2.0.2.tar.gz
Download MD5 sum: 92d23af401c19da3daec9934f60c8575
Download size: 272 KB
Estimated disk space required: 3.2 MB (add 49 MB for tests)
Estimated build time: less than 0.1 SBU (1.6 SBU for tests)
pytest-7.4.4, mock, PySocks, pytest-timeout, python-dateutil, tornado, and trustme
If you want to run the tests, remove some that may hang:
rm -v test/test_retry.py \ test/contrib/test_pyopenssl.py \ test/contrib/test_securetransport.py \ test/with_dummyserver/test_socketlevel.py
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user urllib3
Running the tests may result in the procedure below hanging and are not recommended.
Assuming pytest-7.4.4 is installed, but the other optional dependencies are not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install trustme \ tornado \ python-dateutil \ mock \ pysocks \ pytest-timeout && python3 /usr/bin/pytest deactivate
A few errors are known to occur.
-w dist
: builds the appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
: tells pip3 to run the build in the system environment instead of creating a temporary build environment.
--no-deps
: prevents pip3 from building wheels for the project's dependencies.
--no-index
: ignores the package index (only looking at --find-links URLs instead).
--find-links dist
: looks for links to archives such as wheel (.whl) files in the directory dist
.
--no-cache-dir
: disables the cache to prevent a warning when installing as the root
user.
--no-user
: Prevent mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the newest available version. This option is used with the install command if a version of the package is already installed.
--force-reinstall
: Reinstall the package even if it is up-to-date. This option is used with the install command if reinstalling the package or reverting to an earlier version of the package.
--no-deps
: Do not install package dependencies. This option may be needed with the --upgrade or --force-reinstall options.