Les paquets de modules Python ajoutent des objets utiles au langage Python. Les modules utilisés par les paquets tout au long de BLFS sont listés ici, avec leurs dépendances.
Si vous voulez exécuter les tests, plusieurs des modules suivants
dépendent du module python principal sqlite3
qui n'a pas été construit dans LFS. Il
est donc recommandé de reconstruire Python après l'installation
de la dépendance recommandée indiquée dans Python-3.12.5.
Dans BLFS, nous construisons et installons normalement les
modules Python 3 avec pip3. Remarquez bien que les
commandes pip3
install du livre sont lancées en tant que
root
à moins que ce soit pour un
environnement virtuel Python. Lancer pip3 install en tant que
non-root
peut sembler fonctionner
correctement, mais cela rendra les modules installés
inaccessibles aux autres utilisateurs et utilisatrices.
pip3 install ne
réinstallera pas un module déjà installé par défaut. pour
utiliser la commande pip3
install pour mettre à jour un module (par
exemple, de meson-0.61.3 à meson-0.62.0), insérez --upgrade
dans la ligne de
commande. Si vous devez vraiment revenir à une version antérieur
d'un module ou réinstaller la même version, insérez --force-reinstall
dans la ligne
correspondante.
Le paquet Asciidoc est un format de document texte pour écrire des notes, de la documentation, des articles, des livres, des livres électroniques, des présentations, des pages web et des blogs. Les fichiers AsciiDoc peuvent être traduits en de nombreux formats dont HTML, PDF, EPUB et les pages de manuel.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/a/asciidoc/asciidoc-10.2.1.tar.gz
Somme de contrôle MD5 du téléchargement : 460824075b51381a4b5f478c60a18165
Taille du téléchargement : 228 Ko
Estimation de l'espace disque requis : 2,6 Mo
Estimation du temps de construction : moins de 0,1 SBU
docbook-xsl-nons-1.79.2, fop-2.9, libxslt-1.1.42, Lynx-2.9.2, dblatex et W3m
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user asciidoc
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
CSSSelect fournit des sélecteurs CSS pour Python.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/c/cssselect/cssselect-1.2.0.tar.gz
Somme de contrôle MD5 du téléchargement : 27fbafacce5447cb867acb240d35002a
Taille du téléchargement : 1,2 Mo
Estimation de l'espace disque requis : 512 Ko (plus 488 Ko pour les tests)
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user cssselect
Pour tester l'installation, exécutez pytest.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
CacheControl est un port des algorithmes de cache dans httplib2 pour pouvoir les utiliser avec l'objet de session de requests. Il a été écrit car la meilleure prise en charge du cache de httplib2 est souvent contrebalancée par son manque de sécurité vis à vis des threads. La même remarque s'applique à requests en terme de cache.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://github.com/psf/cachecontrol/archive/v0.14.0/cachecontrol-0.14.0.tar.gz
Somme de contrôle MD5 du téléchargement : 221272755063d3827de22e430ad842e6
Taille du téléchargement : 44 Ko
Estimation de l'espace disque requis : 344 Ko
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user cachecontrol
Ce module n'a pas de suite de tests fonctionnelle.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le paquet Cython fournit un compilateur pour écrire des extensions C pour le langage Python.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://github.com/cython/cython/releases/download/3.0.11-1/cython-3.0.11.tar.gz
Somme de contrôle MD5 du téléchargement : 388b85b7c23f501320d19d991b169f5d
Taille du téléchargement : 2,6 Mo
Estimation de l'espace disque requis : 142 Mo
Estimation du temps de construction : 2,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Cython
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
est le débogueur Cython |
|
est un compilateur pour du code écrit en langage Cython. Il sort un programme C/C++ qui peut être compilé avec un compilateur C/C++ |
|
est un compilateur pour du code écrit dans le langage Cython. Il sort un module d'extension directement importable dans Python |
dbusmock est une bibliothèque Python utile pour écrire des tests de logiciels qui parlent à des services D-Bus.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/python-dbusmock/python-dbusmock-0.32.1.tar.gz
Somme de contrôle MD5 du téléchargement : 53b043d9b63247fe49d74c3c299fb1c1
Taille du téléchargement : 104 Ko
Estimation de l'espace disque requis : 1,7 Mo (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (plus 0,3 SBU pour les tests)
pytest-8.3.2 (requis pour exécuter la suite de tests), PyGObject-3.48.2 (requis pour exécuter la suite de tests), BlueZ-5.77 (facultatif pour exécuter la suite de tests) et UPower-1.90.4 (facultatif pour la suite de tests ; s'il n'est pas installé, un test échouera)
Construisez le paquet avec :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Pour installer le paquet lancez ce qui suit en tant
qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user python-dbusmock
Pour tester les résultats, exécutez : LC_ALL=C pytest
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
D-Bus Python fournit les liaisons Python pour l'interface de l'API de D-Bus.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.3.2.tar.gz
Somme de contrôle MD5 du téléchargement : 33be8a4a766e1c7c9a377b8f934ce21a
Taille du téléchargement : 592 Ko
Estimation de l'espace disque requis : 4,0 Mo
Estimation du temps de construction : moins de 0,1 SBU
dbus-1.14.10, GLib-2.80.4, meson_python-0.16.0 et patchelf-0.18.0
Construisez le module Python de D-Bus en exécutant les commandes suivantes :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Ce paquet n'a pas de suite de tests.
installez maintenant le module en tant qu'utilisateur
root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user dbus-python
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
docutils est un ensemble de modules et de programmes Python pour traiter des documents en textes et les transformer en formats comme HTML, XML ou LaTeX.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/d/docutils/docutils-0.21.2.tar.gz
Somme de contrôle MD5 du téléchargement : c4064e1e0e3cd142951fd2b95b830874
Taille du téléchargement : 2,1 Mo
Estimation de l'espace disque requis : 10 Mo
Estimation du temps de construction : moins de 0,1 SBU
Tout d'abord, supprimez certains fichiers installés dans une
version précédente qui ne sont plus valides. En tant
qu'utilisateur root
:
for f in /usr/bin/rst*.py; do rm -fv /usr/bin/$(basename $f .py) done
Pour construire les applications Python 3, lancez la commande suivante :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Pour construire les applications Python, lancez la commande suivante :
pip3 install --no-index --find-links=dist --no-cache-dir --no-user docutils
Pour tester l'installation, exécutez : test/alltests.py.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Convertit des documents en divers formats |
|
génère des documents (X)HTML à partir de sources reStructuredText autonomes |
|
génère des documents (X)HTML à partir de sources reStructuredText autonomes |
|
génère des documents HTML5 à partir de sources reStructuredText autonomes |
|
génère des documents LaTeX à partir de sources reStructuredText autonomes |
|
génère des documents de manuel unix bruts à partir de sources reStructuredText autonomes |
|
génère des documents OpenDocument/OpenOffice/ODF à partir de sources reStructuredText autonomes |
|
Corrige un styles.odt généré par un traitement de texte pour l'utiliser avec odtwriter |
|
génère des documents pseudo-XML à partir de sources reStructuredText autonomes (pour les tests) |
|
génère des diapositives (X)HTML S5 à partir de sources reStructuredText autonomes |
|
génère des documents LaTeX à partir de sources reStructuredText autonomes pour la compilation avec la variante utilisant Unicode XeLaTeX ou LuaLaTeX |
|
génère des documents XML Docutils natifs à partir de sources reStructuredText autonomes |
|
génère des documents (X)HTML à partir de fichiers PEP en reStructuredText |
Le paquet Doxypypy est un filtre doxygen pour python.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/d/doxypypy/doxypypy-0.8.8.7.tar.gz
Somme de contrôle MD5 du téléchargement : 5773d0a7882df900cbda8ee5107e1ced
Taille du téléchargement : 45 Ko
Estimation de l'espace disque requis : 2,1 Mo
Estimation du temps de construction : moins de 0,1 SBU
chardet-5.2.0 et Doxygen-1.12.0 (à l'exécution)
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxypypy
Ce paquet ne contient pas de suite de tests utilisable.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le paquet Doxyqml permet d'utiliser Doxygen pour documenter des classes QML.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/d/doxyqml/doxyqml-0.5.3.tar.gz
Somme de contrôle MD5 du téléchargement : 3d394a0d896721e27beb62bf032f7f43
Taille du téléchargement : 28 Ko
Estimation de l'espace disque requis : 652 Ko (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxyqml
Pour tester l'installation, exécutez :
pytest
Le test test_qmlclass.py est connu pour échouer.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Gi-DocGen est un générateur de documentation pour le bibliothèques GObject. GObject est le système de type de base du projet GNOME. Gi-DocGen réutilise les données d'introspection générée par les bibliothèques GObject pour générer la référence de l'API de ces bibliothèques, ainsi que de la documentation auxiliaire.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/g/gi-docgen/gi_docgen-2024.1.tar.gz
Somme de contrôle MD5 du téléchargement : 9fb8e8d8536bc9b47060415370a17fc7
Taille du téléchargement : 2,4 Mo
Estimation de l'espace disque requis : 17 Mo (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Markdown-3.6, packaging-24.1, Pygments-2.18.0 et typogrify-2.0.7
Graphviz-12.1.0 (à l'exécution, pour visualiser les graphes de hiérarchie de classes) et pytest-8.3.2 (pour les tests)
Rendez un avertissement de l'utilitaire dot de Graphviz silencieux qui
ferait échouer la construction de la documentation de nombreux
paquets si Graphviz est installé mais construit sans Pango et si
gi-docgen est
invoqué avec l'option --fatal-warnings
:
sed -i '/if err:/s/err/proc.returncode/' gidocgen/utils.py
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user gi-docgen
Pour tester l'installation, exécutez pytest.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
html5lib fournit une bibliothèque en python pur pour parser le HTML. Elle est conçue pour se conformer à la spécification HTML du WHATWG.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Tlchargement (HTTP) : https://files.pythonhosted.org/packages/source/h/html5lib/html5lib-1.1.tar.gz
Somme de contrôle MD5 du téléchargement : 6748742e2ec4cb99287a6bc82bcfe2b0
Taille du tlchargement : 268 Ko
Estimation de l'espace disque requis : 3,9 Mo
Estimation du temps de construction : moins de 0,1 SBU
Pour construire le module Python 3, lancez :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Pour installer le module, exécutez la commande suivante en tant
qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user html5lib
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
lxml fournit des liaisons Python pour libxslt-1.1.42 et libxml2-2.13.3.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.0.tar.gz
Somme de contrôle MD5 du téléchargement : d3e6f800f4b73f2756663cc4a76df5e0
Taille du téléchargement : 3,6 Mo
Estimation de l'espace disque requis : 90 Mo
Estimation du temps de construction : 0,9 SBU
Pour construire le module Python 3, lancez :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Pour installer le module, exécutez la commande suivante en tant
qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user lxml
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Mako est un module Python qui implémente le modelage hyper rapide et léger pour la plateforme Python.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.3.5.tar.gz
Somme de contrôle MD5 du téléchargement : 0cf9ef37c1f8ffd453ef2b2a3a5573b3
Taille du téléchargement : 384 Ko
Estimation de l'espace disque requis : 2,9 Mo (plus 1,1 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Installez le module en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Mako
Pour tester l'installation, exécutez pytest.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
NumPy est le paquet de base pour le calcul scientifique avec Python.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.1.0.tar.gz
Somme de contrôle MD5 du téléchargement : 4cb2230ffa1cc41329ae29bd69ee08de
Taille du téléchargement : 18 Mo
Estimation de l'espace disque requis : 104 Mo (plus 48 Mo pour les tests)
Estimation du temps de construction : 0,6 SBU (plus 1,1 SBU pour les tests)
cython-3.0.11, meson_python-0.16.0 et pyproject-metadata-0.8.0
fortran de GCC-14.2.0, lapack et cblas et openblas
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir -Csetup-args=-Dallow-noblas=true $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user numpy
Vous pouvez tester l'installation avecqles commandes suivantes :
mkdir -p test && cd test && python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && python -c "import numpy, sys; sys.exit(numpy.test() is False)" deactivate
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
La bibliothèque Packaging fournit des utilitaires qui implémentent les spécifications d'interopérabilité qui ont clairement un seul comportement correct possible (PEP440) ou qui bénéficient grandement d'avoir une unique implémentation partagée (PEP425). Cela comprend des utilitaires pour la gestion de versions, les spécifieurs, les marqueurs, les étiquettes et les prérequis.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/packaging/packaging-24.1.tar.gz
Somme de contrôle MD5 du téléchargement : 99b97d1f30017a62a2aae777a14782d0
Taille du téléchargement : 148 Ko
Estimation de l'espace disque requis : 2,6 Mo (plus 20 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (0,2 SBU pour les tests)
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user packaging
En supposant que pytest-8.3.2 ers installé mais pas l'autre dépendance facultative, vous pouvez tester l'installation en exécutant les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pretend && python3 /usr/bin/pytest deactivate
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le paquet ply est une implémentation 100 % en Python des outils d'analyse syntaxique courants « lex » et « yacc ».
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/ply/ply-3.11.tar.gz
Somme de contrôle MD5 du téléchargement : 6465f602e656455affcd7c5734c638f8
Taille du téléchargement : 156 Ko
Estimation de l'espace disque requis : 2,2 Mo
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user ply
Ce paquet ne contient pas de suite de tests utilisable.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
psutil (utilitaires systèmes et de processus) est une bibliothèque multi-plateforme pour récupérer des informations sur les processus en cours d'exécution et l'utilisation des ressources systèmes (CPU, mémoire, disques, réseau, senseurs) en Python. Elle est utile surtout pour la surveillance du système, le profilage et pour limiter les ressources des processus et gérer les processus en cours d'exécution. Elle implémente plusieurs fonctionnalités offertes pour les outils en ligne de commande UNIX classiques comme ps, top, iotop, lsof, netstat, ifconfig, free et d'autres.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.0.0.tar.gz
Somme de contrôle MD5 du téléchargement : 5874bd773d2fe7da3c0817424f383033
Taille du téléchargement : 500 Ko
Estimation de l'espace disque requis : 4,3 Mo
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user psutil
Pour tester les résultats exécutez :
mkdir empty && (cd empty; python3 -m psutil.tests)
Deux tests nommés test_disk_usage
et
test_io_counters
sont connus pour
échouer.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Py3c vous aide à porter des extensions C vers Python 3. Il fournit un guide détaillé et un ensemble de macros pour rendre le portage plus facile et réduire la verbosité.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz
Somme de contrôle MD5 du téléchargement : 53029afde7e0cf8672a2d69d378a0cfc
Taille du téléchargement : 47 Ko
Estimation de l'espace disque requis : 608 Ko (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Py3c est un paquet d'en-têtes et à cause de cela, aucune configuration ni compilation n'est nécessaire.
Pour tester le paquet, exécutez :
make test-python3 && make test-python3-cpp
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
make prefix=/usr install
Le paquet PyAtSpi2 contient les bindings Python pour les composants au cœur de l'accessibilité de GNOME.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://download.gnome.org/sources/pyatspi/2.46/pyatspi-2.46.1.tar.xz
Somme de contrôle MD5 du téléchargement : 0f2bfade055457cb0c2389fd46d1ad70
Taille du téléchargement : 316 Ko
Estimation de l'espace disque requis : 3,9 Mo
Estimation du temps de construction : moins de 0,1 SBU
Pour construire PyAtSpi2 en tant que module Python 3, lancez les commandes suivantes :
./configure --prefix=/usr --with-python=/usr/bin/python3
Ce paquet n'a pas de suite de tests.
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
make install
PyCairo fournit des liaisons Python avec Cairo.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://github.com/pygobject/pycairo/releases/download/v1.26.1/pycairo-1.26.1.tar.gz
Somme de contrôle MD5 du téléchargement : 36504ac01533ae14f0d2337516bbae2e
Taille du téléchargement : 340 Ko
Estimation de l'espace disque requis : 3,1 Mo
Estimation du temps de construction : moins de 0,1 SBU
Hypothesis et pytest-8.3.2 (pour les tests)
Installez PyCairo for Python3 en exécutant les commandes suivantes :
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
Pour lancer les tests, ce paquet a besoin du module facultatif pytest. S'il est installé, lancez les tests en exécutant ninja test.
Maintenant, en tant qu'utilisateur root
:
ninja install
GDB/MI est une interface textuelle ligne-à-ligne orientée machine à GDB et s'active en la spécifiant avec l'option en ligne de commande --interpreter (voir les options de mode). Elle est spécifiquement conçue pour prendre en charge le développement de systèmes qui utilisent le débogueur comme un simple composant d'un système plus grand.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/pygdbmi/pygdbmi-0.11.0.0.tar.gz
Somme de contrôle MD5 du téléchargement : 34b1812e77469c6206002b3929798cab
Taille du téléchargement : 28 Ko
Estimation de l'espace disque requis : 280 Mo
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pygdbmi
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Pygments est un colorateur syntaxique générique écrit en Python pour plus de 300 langues.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/P/Pygments/pygments-2.18.0.tar.gz
Somme de contrôle MD5 du téléchargement : fbb7976df756f832f3391008778e8999
Taille du téléchargement : 4,7 Mo
Estimation de l'espace disque requis : 52 Mo
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module Python 3 :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Pour installer le paquet lancez ce qui suit en tant
qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Pygments
Pour tester l'installation, assurez-vous que pytest-8.3.2 est installé et exécutez :
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install wcag-contrast-ratio && testenv/bin/python -m pytest
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
PyGObject3 fournit les liaisons de Python pour la classe GObject de GLib.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://download.gnome.org/sources/pygobject/3.48/pygobject-3.48.2.tar.xz
Somme de contrôle MD5 du téléchargement : fe1cb825adc8a49d1629b97b7d26dffc
Taille du téléchargement : 544 Ko
Estimation de l'espace disque requis : 7,0 Mo (plus 2,5 Mo pour les tests)
Estimation du temps de construction : 0,2 SBU (avec les tests)
GLib-2.80.4 (avec GObject Introspection)
Tout d'abord, supprimez deux tests défectueux :
mv -v tests/test_gdbus.py{,.nouse} && mv -v tests/test_overrides_gtk.py{,.nouse}
Installez pygobject3 en exécutant les commandes suivantes :
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
Pour tester les résultats, tapez : ninja test. Une session graphique déjà active avec une adresse de bus est nécessaire pour lancer les tests. Un autre jeu de tests peut rapporter une erreur si GTK-4.14.5 n'est pas installé.
Maintenant, en tant qu'utilisateur root
:
ninja install
--buildtype=release
: spécifie
le type de construction convenant aux versions stables de ce
paquet, comme la valeur par défaut produit des binaires non
optimisés.
-D pycairo=disabled
: utilisez
cette option si vous n'avez pas intallé PyCairo-1.26.1.
Le module pyparsing est une approche alternative à la création et l'exécution de grammaires simple par rapport à l'approche lex/yacc classique ou l'utilisation d'expressions régulières. Il fournit une bibliothèque de classes que le code client peut utiliser pour construire une grammaire directement en Python.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-3.1.2.tar.gz
Somme de contrôle MD5 du téléchargement : 2bfafdb2d02d19ca4a3dfd02a9dbdfa7
Taille du téléchargement : 872 Ko
Estimation de l'espace disque requis : 3,3 Mo (plus 27 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (0,3 SBU pour les tests)
railroad-diagrams (aussi requis pour les tests)
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyparsing
En supposant que pytest-8.3.2 ers installé mais pas l'autre dépendance facultative, vous pouvez tester l'installation en exécutant les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install railroad-diagrams && python3 /usr/bin/pytest deactivate
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le module pySerial encapsule l'accès au port série.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/pyserial/pyserial-3.5.tar.gz
Somme de contrôle MD5 du téléchargement : 1cf25a76da59b530dbfc2cf99392dc83
Taille du téléchargement : 156 Ko
Estimation de l'espace disque requis : 2,1 Mo (plus 0,2 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyserial
Pour tester l'installation, exécutez pytest.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le cadriciel Pytest facilite l'écriture de petits tests lisibles et peut passer à l'échelle pour prendre en charge des tests fonctionnels complexes pourqles applications et les bibliothèques.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.3.2.tar.gz
Somme de contrôle MD5 du téléchargement : 9e6443870618f16cad55527b8302d134
Taille du téléchargement : 1,4 Mo
Estimation de l'espace disque requis : 43 Mo (avec les tests)
Estimation du temps de construction : 1,3 SBU (avec les tests)
iniconfig-2.0.0, packaging-24.1 et pluggy-1.5.0
attrs-24.2.0, Pygments-2.18.0, requests-2.32.3, argcomplete, hypothesis, mock et xmlschema
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytest
Vous pouvez tester l'installation avec les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest[dev] xmlschema hypothesis && python3 /usr/bin/pytest deactivate
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
PyXDG est une bibliothèque Python pour accéder aux standards freedesktop.org.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/b0/25/7998cd2dec731acbd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-0.28.tar.gz
Somme de contrôle MD5 du téléchargement : d9a1d04fe60c956f5e3b9de3b4ef4722
Taille du téléchargement : 76 Ko
Estimation de l'espace disque requis : 808 Ko
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Installez le module en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyxdg
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
PyYAML est un module Python qui implémente la prochaine génération d'analyseur et d'emetteur de YAML.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/P/PyYAML/pyyaml-6.0.2.tar.gz
Somme de contrôle MD5 du téléchargement : 9600ee49b2b4e1a0237cf4173b6dc594
Taille du téléchargement : 128 Ko
Estimation de l'espace disque requis : 8,5 Mo
Estimation du temps de construction : 0,1 SBU
cython-3.0.11 et libyaml-0.2.5
pytest-8.3.2 (pour les tests)
Construisez PyYAML avec la commande suivante :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, installez le module en tant qu'utilisateur
root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user PyYAML
Pour tester les résultats lancez : pytest.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Recommonmark est un pont de compatibilité docutils pour commonmark. Il permet d'écrire du CommonMark dans les projets Docutils et Sphinx. Recommonmark est maintenant rendu obsolète en faveur de MyST-Parser. Malheureusement LLVM-18.1.7 dépend toujours de ce module.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/r/recommonmark/recommonmark-0.7.1.tar.gz
Somme de contrôle MD5 du téléchargement : 3c550a76eb62006bf007843a9f1805bb
Taille du téléchargement : 34 Ko
Estimation de l'espace disque requis : 680 Ko (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
commonmark-0.9.1 et sphinx-8.0.2
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user recommonmark
Recommonmark est maintenant rendu obsolète en faveur de MyST-Parser. Pour cette raison, de nombreux tests doivent être désactivés car ils ne fonctionnent pas avec les versions récentes de Sphinx. Vois pouvez partiellement tester l'installation avec la commande suivante :
pytest -k 'not (test_integration or test_code or test_headings or test_image or test_links or test_lists)'
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
génère un document html à partir de sources markdown |
|
génère un document latex à partir de sources markdown |
|
génère un document manpage à partir de sources markdown |
|
génère un document pseudo-XML à partir de sources markdown |
|
génère un document xetex à partir de sources markdown |
|
génère un document XML à partir de sources markdown |
Le paquet Requests est une élégante bibliothèque HTTP simple pour Python, construite pour les êtres humains. Elle permet d'envoyer des requêtes HTTP/1.1 très facilement.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/r/requests/requests-2.32.3.tar.gz
Somme de contrôle MD5 du téléchargement : fa3ee5ac3f1b3f4368bd74ab530d3f0f
Taille du téléchargement : 132 Ko
Estimation de l'espace disque requis : 1,1 Mo (plus 139 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (0,9 SBU pour les tests)
Correctif recommandé : https://www.linuxfromscratch.org/patches/blfs/12.2/requests-2.32.3-use_system_certs-1.patch
charset-normalizer-3.3.2, idna-3.7 et urllib3-2.2.2
make-ca-1.14 avec p11-kit-0.25.5 (tous deux requis pour utiliser les certificats HTTPS du système, et supprimant une dépendance inutile au module Certifi).
PySocks (aussi requis pour les tests)
pytest-8.3.2, Flask<2, httpbin, MarkupSafe<2.1, pytest-mock, pytest-httpbin, sphinx<5, trustme et Werkzeug<2
Appliquez d'abord un correctif pour que la même variable d'environnement utilisée pour pointer les certificats du système dans Python3 après l'installation de make-ca puisse être utilisée par ce module :
patch -Np1 -i ../requests-2.32.3-use_system_certs-1.patch
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user requests
En supposant que pytest-8.3.2 est installé mais pas les autres dépendances facultatives, vous pouvez tester l'installation en exécutant les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install --force-reinstall sphinx\<5 && pip3 install pytest-mock \ werkzeug\<2 \ flask\<2 \ pytest-httpbin \ pysocks \ trustme && pip3 install --force-reinstall Markupsafe\<2.1 && python3 /usr/bin/pytest tests deactivate
Consultez make-ca-1.14 pour apprendre à configurer la variable d'environnement et et comment les copies locales de Certifi it Requests installés dans un environnement virtuel écrasera les certificats du système.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Scour est un optimisateur / nettoyeur de SVG (Scalable Vector Graphics) qui réduit leur taille en optimisant la structure et en supprimant les données inutiles.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://github.com/scour-project/scour/archive/v0.38.2/scour-0.38.2.tar.gz
Somme de contrôle MD5 du téléchargement : ae30f52602802f8c7df3a32e1f72b325
Taille du téléchargement : 100 Ko
Estimation de l'espace disque requis : 1,3 Mo
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Pour installer le module, lancez la commande suivante en tant
qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user scour
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le module sentry-sdk est le SDK Python officiel pour Sentry.io.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Tlchargement (HTTP) : https://github.com/getsentry/sentry-python/releases/download/2.13.0/sentry_sdk-2.13.0.tar.gz
Somme de contrôle MD5 du téléchargement : d56d6bf0acd0bd0663b420199c9afc29
Taille du tlchargement : 276 Ko
Estimation de l'espace disque requis : 3,4 Mo
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sentry-sdk
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Six est une bibliothèque de compatibilité entre Python 2 et 3.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/s/six/six-1.16.0.tar.gz
Somme de contrôle MD5 du téléchargement : a7c927740e4964dd29b72cebfc1429bb
Taille du téléchargement : 36 Ko
Estimation de l'espace disque requis : 376 Ko
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user six
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le paquet Sphinx est un ensemble d'outils pour traduire des formats de texte structurés en belle documentation dans divers formats.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/s/sphinx/sphinx-8.0.2.tar.gz
Somme de contrôle MD5 du téléchargement : 9f07671060e83d92a7a4e33893bbd408
Taille du téléchargement : 7,8 Mo
Estimation de l'espace disque requis : 57 Mo (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (plus 1,0 SBU pour les tests)
alabaster-1.0.0, babel-2.16.0, docutils-0.21.2, imagesize-1.4.1, packaging-24.1, Pygments-2.18.0, requests-2.32.3, snowballstemmer-2.2.0, sphinxcontrib-applehelp-2.0.0, sphinxcontrib-devhelp-2.0.0, sphinxcontrib-htmlhelp-2.0.1, sphinxcontrib-jsmath-1.0.1, sphinxcontrib-qthelp-2.0.0 et sphinxcontrib-serializinghtml-2.0.0
cython-3.0.11, html5lib-1.1, pytest-8.3.2, texlive-20240312, defusedxml et typing_extensions
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx
En supposant que cython-3.0.11 et pytest-8.3.2 sont installés mais pas les autres dépendances facultatives, vous pouvez tester l'installation en exécutant les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install sphinx[test] && python3 -m pytest deactivate
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
crée un fichier reST à partir des modules et des paquets python |
|
génère du ReStructuredText à partir de directives spéciales contenues dans les fichiers d'entrée donnés |
|
génère de la documentation en divers formats à partir de fichiers sources ReStructuredText |
|
génère les fichiers requis pour un projet sphinx |
Le module sphinx_rtd_theme est un thème Sphinx conçu pour fournir une excellente expérience de lecture pour la documentation à la fois sur bureau et mobile. Ce thème est utilisé surtout sur Read the Docs mais peut fonctionner avec n'importe quel projet Sphinx.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-2.0.0.tar.gz
Somme de contrôle MD5 du téléchargement : 8ad74a8e9ca706ed77117be0e9eed7e8
Taille du téléchargement : 2,7 Mo
Estimation de l'espace disque requis : 36 Mo (avec les tests)
Estimation du temps de construction : 0,1 SBU (avec les tests)
sphinx-8.0.2 et sphinxcontrib-jquery-4.1
Tout d'abord, dites au paquet que les nouvelles versions de docutils-0.21.2 et sphinx-8.0.2 peuvent être utilisées :
sed -e 's/0.21/0.22/' \ -e 's/8$/9/' \ -i setup.cfg
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx_rtd_theme
En supposant que pytest-8.3.2 ers installé mais pas l'autre dépendance facultative, vous pouvez tester l'installation en exécutant les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install readthedocs-sphinx-ext && python3 /usr/bin/pytest deactivate
Plusieurs tests renvoient des avertissements car ils utilisent une API sphinx obsolète.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.