sphinx/doc/install.rst

152 lines
4.7 KiB
ReStructuredText
Raw Normal View History

2013-01-18 16:17:11 -06:00
:orphan:
Installing Sphinx
2013-03-29 05:45:07 -05:00
=================
2013-01-18 16:17:11 -06:00
2013-03-29 05:45:07 -05:00
Since Sphinx is written in the Python language, you need to install Python
(the required version is at least 2.6) and Sphinx.
2013-03-29 05:45:07 -05:00
Sphinx packages are available on the `Python Package Index
2014-01-12 17:05:22 -06:00
<https://pypi.python.org/pypi/Sphinx>`_.
2013-01-18 16:17:11 -06:00
You can also download a snapshot from the Mercurial development repository:
* as a `.tar.bz2 <https://bitbucket.org/birkenfeld/sphinx/get/default.tar.bz2>`_
file or
* as a `.zip <https://bitbucket.org/birkenfeld/sphinx/get/default.zip>`_ file
2013-03-29 05:45:07 -05:00
There are introductions for several environments:
.. contents::
:depth: 1
:local:
:backlinks: none
Debian/Ubuntu: Install Sphinx using packaging system
2013-03-29 05:45:07 -05:00
----------------------------------------------------
You may install using this command if you use Debian/Ubuntu.
.. code-block:: bash
2013-03-29 05:45:07 -05:00
$ apt-get install python-sphinx
Other Linux distributions
-------------------------
Most Linux distributions have Sphinx in their package repositories. Usually the
package is called "python-sphinx", "python-Sphinx" or "sphinx". Be aware that
there are two other packages with "sphinx" in their name: a speech recognition
toolkit (CMU Sphinx) and a full-text search database (Sphinx search).
Mac OS X: Install Sphinx using MacPorts
2013-03-29 05:45:07 -05:00
---------------------------------------
2013-03-29 05:45:07 -05:00
If you use Mac OS X `MacPorts <http://www.macports.org/>`_, use this command to
install all necessary software.
.. code-block:: bash
$ sudo port install py27-sphinx
2013-03-29 05:45:07 -05:00
To set up the executable paths, use the ``port select`` command:
.. code-block:: bash
$ sudo port select --set python python27
$ sudo port select --set sphinx py27-sphinx
2013-03-29 05:45:07 -05:00
Type :command:`which sphinx-quickstart` to check if the installation was
successful.
Windows: Install Python and Sphinx
2013-03-29 05:45:07 -05:00
----------------------------------
2013-03-29 05:45:07 -05:00
Install Python
^^^^^^^^^^^^^^
2013-03-29 05:45:07 -05:00
Most Windows users do not have Python, so we begin with the installation of
Python itself. If you have already installed Python, please skip this section.
2013-03-29 05:45:07 -05:00
Go to http://python.org, the main download site for Python. Look at the left
sidebar and under "Quick Links", click "Windows Installer" to download.
.. image:: pythonorg.png
.. note::
Currently, Python offers two major versions, 2.x and 3.x. Sphinx 1.3 can run
2014-10-29 20:13:54 -05:00
under Python 2.6, 2.7, 3.3, 3.4, with the recommended version being
2013-03-29 05:45:07 -05:00
2.7. This chapter assumes you have installed Python 2.7.
2013-03-29 05:45:07 -05:00
Follow the Windows installer for Python.
.. image:: installpython.jpg
2013-03-29 05:45:07 -05:00
After installation, you better add the Python executable directories to the
environment variable ``PATH`` in order to run Python and package commands such
as ``sphinx-build`` easily from the Command Prompt.
2013-03-29 05:45:07 -05:00
* Right-click the "My Computer" icon and choose "Properties"
* Click the "Environment Variables" button under the "Advanced" tab
2013-03-29 05:45:07 -05:00
* If "Path" (or "PATH") is already an entry in the "System variables" list, edit
it. If it is not present, add a new variable called "PATH".
2013-03-29 05:45:07 -05:00
* Add these paths, separating entries by ";":
2013-03-29 05:45:07 -05:00
- ``C:\Python27`` -- this folder contains the main Python executable
- ``C:\Python27\Scripts`` -- this folder will contain executables added by
Python packages installed with easy_install (see below)
2013-03-29 05:45:07 -05:00
This is for Python 2.7. If you use another version of
Python or installed to a non-default location, change the digits "27"
accordingly.
2013-03-29 05:45:07 -05:00
* Now run the **Command Prompt**. After command prompt window appear, type
``python`` and Enter. If the Python installation was successful, the
installed Python version is printed, and you are greeted by the prompt
``>>>``. Type ``Ctrl+Z`` and Enter to quit.
2013-03-29 05:45:07 -05:00
Install the easy_install command
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2013-03-29 05:45:07 -05:00
Python has a very useful :command:`easy_install` command which can download and
install 3rd-party libraries with a single command. This is provided by the
2014-01-12 17:05:22 -06:00
"setuptools" project: https://pypi.python.org/pypi/setuptools.
To install setuptools, download
https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py and
2013-03-29 05:45:07 -05:00
save it somewhere. After download, invoke the command prompt, go to the
directory with ez_setup.py and run this command:
.. code-block:: bat
C:\> python ez_setup.py
Now setuptools and its :command:`easy_install` command is installed. From there
2013-03-29 05:45:07 -05:00
we can go to the Sphinx install.
2013-03-29 05:45:07 -05:00
Installing Sphinx with easy_install
-----------------------------------
If you finished the installation of setuptools, type this line in the command
2013-03-29 05:45:07 -05:00
prompt:
.. code-block:: bat
C:\> easy_install sphinx
2013-03-29 05:45:07 -05:00
After installation, type :command:`sphinx-build` on the command prompt. If
everything worked fine, you will get a Sphinx version number and a list of
options for this command.
2013-03-29 05:45:07 -05:00
That it. Installation is over. Head to :doc:`tutorial` to make a Sphinx
project.