Installer Sphinx

Résumé

Sphinx is written in Python and supports Python 3.9+. It builds upon the shoulders of many third-party libraries such as Docutils and Jinja, which are installed when Sphinx is installed.

Linux

Debian/Ubuntu

Intallez python3-sphinx en utilisant apt-get :

$ apt-get install python3-sphinx

S’il n’est pas déjà présent, ceci installera Python pour vous.

RHEL, CentOS

Installez python-sphinx en utilisant yum :

$ yum install python-sphinx

S’il n’est pas déjà présent, ceci installera Python pour vous.

Autres distributions

La plupart des distributions Linux ont Sphinx dans leurs dépôts de paquets. En général, le paquet s’appelle python3-sphinx, python-sphinx ou sphinx. Sachez qu’il y a au moins deux autres logiciels avec sphinx dans leur nom : une boîte à outil de reconnaissance vocale (CMU Sphinx) et un moteur de recherche plein texte (Sphinx search).

macOS

Sphinx peut être installé avec Homebrew, MacPorts, ou comme élément d’une distribution Python telle qu”Anaconda.

Homebrew

$ brew install sphinx-doc

Pour plus d’informations, référez-vous à l”aperçu du paquet.

MacPorts

Installez python3x-sphinx en utilisant la commande port :

$ sudo port install py39-sphinx

Pour configurer les chemins des exécutables, utilisez la commande port select :

$ sudo port select --set python python39
$ sudo port select --set sphinx py39-sphinx

Pour plus d’informations, référez-vous à l”aperçu du paquet.

Anaconda

$ conda install sphinx

Windows

Sphinx peut être installé en utilisant Chocolatey ou manuellement.

Chocolatey

$ choco install sphinx

Il vous faut d’abord installer Chocolatey pour utiliser cette méthode.

Pour plus d’informations, référez-vous à la page Chocolatey.

Autres méthodes

La plupart des utilisateurs de Windows n’ont pas Python installé par défaut, il faut donc commencer par l’installation de Python lui-même. Pour vérifier si vous disposez déjà de Python installé, ouvrez l”Invite de commande (⊞Win-r et tapez cmd). Une fois l’invite ouverte, tapez python --version puis Entrée. Si Python est installé, vous verrez la version installée de Python s’afficher à l’écran. Si Python n’est pas installé, référez-vous aux guides d’installation sous Windows du Guide de l’auto-stoppeur Python. Vous devez installer Python 3.

Une fois Python installé, vous pouvez installer Sphinx en utilisant pip. Référez-vous aux instructions d’installation de pip ci-dessous pour plus d’informations.

Installation depuis PyPI

Les paquets Sphinx sont publiés dans l”Index des Paquets Python (PyPI). L’outil préféré pour l’installation de paquets depuis PyPI est pip. Cet outil est fournit avec toutes les versions modernes de Python.

Sous Linux et macOS, vous devriez ouvrir un terminal et exécuter la commande suivante :

$ pip install -U sphinx

Sous Windows, vous devriez ouvrir une Invite de commande (⊞Win-r et tapez cmd) et exécuter la commande :

C:\> pip install -U sphinx

Après installation, exécutez la commande sphinx-build --version à l’invite de commande. Si tout a bien fonctionné, vous verrez le numéro de version du paquet Sphinx que vous venez d’installer.

L’installation depuis PyPI vous permet aussi d’installer la dernière version de développement. Vous n’aurez généralement pas besoin de (ni ne voudrez) le faire, mais cela peut s’avérer utile si vous rencontrez un possible bogue dans la dernière version stable. Pour ce faire, utilisez l’option --pre :

$ pip install -U --pre sphinx

Environnements virtuels

Lorsque vous installez Sphinx avec pip, il est fortement recommandé d’utiliser les environnements virtuels qui isolent les paquets installés des paquets système, supprimant ainsi le besoin d’utiliser des privilèges administrateur. Pour créer un environnement virtuel dans le répertoire .venv, utilisez la commande suivante :

$ python -m venv .venv

Voir aussi

venv – creating virtual environments

Avertissement

Notez que sous certaines distributions Linux, telles que Debian et Ubuntu, ceci peut nécessiter une étape d’installation supplémentaire comme la suivante :

$ apt-get install python3-venv

Docker

Des images Docker pour Sphinx sont publiées sur le Hub Docker. Il y a deux types d’images :

La première est destinée à une utilisation standard de Sphinx, et la deuxième principalement à la génération de PDFs en utilisant LaTeX. Veuillez choisir celle correspondant à votre usage.

Note

sphinxdoc/sphinx-latexpdf inclut le paquet TeXLive. De ce fait, l’image est très lourde (plus de 2 Go!).

Indication

Lorsque vous utilisez des images Docker, veuillez utiliser la commande docker run pour invoquer Sphinx. Par exemple, vous pouvez utiliser la commande suivante pour créer un projet Sphinx :

$ docker run -it --rm -v /path/to/document:/docs sphinxdoc/sphinx sphinx-quickstart

Et vous pouvez utiliser la commande suivante pour générer des documents HTML :

$ docker run --rm -v /path/to/document:/docs sphinxdoc/sphinx make html

Pour plus de détails, veuillez lire le fichier README des images Docker.

Installation depuis les sources

Vous pouvez installer Sphinx directement depuis un clone du Dépôt Git. Ceci peut être fait soit en clonant le dépôt et en installant depuis le clone local, soit en installant directement avec git.

$ git clone https://github.com/sphinx-doc/sphinx
$ cd sphinx
$ pip install .
$ pip install git+https://github.com/sphinx-doc/sphinx

Vous pouvez aussi télécharger un instantané du dépôt Git aux formats tar.gz ou zip. Une fois téléchargé et extrait, ces sources peuvent être installées avec pip comme ci-dessus.