Updated documentation to reflect the new speedups installation behavior. 2.1
authorArmin Ronacher <armin.ronacher@active-4.com>
Sun, 23 Nov 2008 12:25:51 +0000 (13:25 +0100)
committerArmin Ronacher <armin.ronacher@active-4.com>
Sun, 23 Nov 2008 12:25:51 +0000 (13:25 +0100)
--HG--
branch : trunk

docs/intro.rst

index 50ad8ab11810b1319409b1e8268d5f40e794a3c0..49c745b70e444ab10fd04225a48138a01ca8e1c6 100644 (file)
@@ -37,6 +37,13 @@ that can create python extensions should be installed for the debugger.  If no
 C-compiler is available and you are using Python 2.4 the `ctypes`_ module
 should be installed.
 
+If you don't have a working C compiler and you are trying to install the source
+release you will get a compiler error.  This however can be circumvented by
+passing the ``--without-speedups`` command line argument to the setup script.
+
+For more details about that have a look at the :ref:`disable-speedups`
+section below.
+
 .. _ctypes: http://python.net/crew/theller/ctypes/
 
 
@@ -49,13 +56,17 @@ with the Python egg or tarball.
 As a Python egg (via easy_install)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-You can install the most recent Jinja2 version using `easy_install`_::
+You can install the most recent Jinja2 version using `easy_install`_ or `pip`_::
 
     sudo easy_install Jinja2
+    sudo pip install Jinja2
 
 This will install a Jinja2 egg in your Python installation's site-packages
 directory.
 
+(If you are installing from the windows command line omit the `sudo` and make
+sure to run the command as user with administrator rights)
+
 From the tarball release
 ~~~~~~~~~~~~~~~~~~~~~~~~~
 
@@ -86,11 +97,32 @@ snapshot::
 
     sudo easy_install Jinja2==dev
 
+Or the new `pip`_ command::
+
+    sudo pip install Jinja2==dev
+
 .. _download page: http://jinja.pocoo.org/2/download
 .. _setuptools: http://peak.telecommunity.com/DevCenter/setuptools
 .. _easy_install: http://peak.telecommunity.com/DevCenter/EasyInstall
+.. _pip: http://pypi.python.org/pypi/pip
 .. _mercurial: http://www.selenic.com/mercurial/
 
+.. _disable-speedups:
+
+Disable the speedups Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+By default Jinja2 will try to compile the speedups module.  This of course
+will fail if you don't have the Python headers or a working compiler.  This
+is often the case if you are installing Jinja2 from a windows machine.
+
+You can disable the speedups extension when installing using the
+``--without-speedups`` flag::
+
+    sudo python setup.py install --without-speedups
+
+You can also pass this parameter to `easy_install` or `pip`.
+
 
 Basic API Usage
 ---------------