Fixes #6739 -- better development installation docs. Thanks to Adam Vandenberg for inspiration.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@14686 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
4c5bf6c76c
commit
8aa2485a58
|
@ -13,7 +13,10 @@ Being a Python Web framework, Django requires Python. It works with any Python
|
||||||
version from 2.4 to 2.7 (due to backwards
|
version from 2.4 to 2.7 (due to backwards
|
||||||
incompatibilities in Python 3.0, Django does not currently work with
|
incompatibilities in Python 3.0, Django does not currently work with
|
||||||
Python 3.0; see :doc:`the Django FAQ </faq/install>` for more
|
Python 3.0; see :doc:`the Django FAQ </faq/install>` for more
|
||||||
information on supported Python versions and the 3.0 transition), but we recommend installing Python 2.5 or later. If you do so, you won't need to set up a database just yet: Python 2.5 or later includes a lightweight database called SQLite_.
|
information on supported Python versions and the 3.0 transition), but we
|
||||||
|
recommend installing Python 2.5 or later. If you do so, you won't need to set
|
||||||
|
up a database just yet: Python 2.5 or later includes a lightweight database
|
||||||
|
called SQLite_.
|
||||||
|
|
||||||
.. _sqlite: http://sqlite.org/
|
.. _sqlite: http://sqlite.org/
|
||||||
|
|
||||||
|
@ -27,7 +30,8 @@ probably already have it installed.
|
||||||
|
|
||||||
.. _jython: http://www.jython.org/
|
.. _jython: http://www.jython.org/
|
||||||
|
|
||||||
You can verify that Python's installed by typing ``python`` from your shell; you should see something like::
|
You can verify that Python is installed by typing ``python`` from your shell;
|
||||||
|
you should see something like::
|
||||||
|
|
||||||
Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17)
|
Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17)
|
||||||
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
|
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
|
||||||
|
@ -74,7 +78,19 @@ You've got three easy options to install Django:
|
||||||
documentation marked **new in development version**. That phrase flags
|
documentation marked **new in development version**. That phrase flags
|
||||||
features that are only available in development versions of Django, and
|
features that are only available in development versions of Django, and
|
||||||
they likely won't work with an official release.
|
they likely won't work with an official release.
|
||||||
|
|
||||||
|
|
||||||
|
Verifying
|
||||||
|
---------
|
||||||
|
|
||||||
|
To verify that Django can be seen by Python, type ``python`` from your shell.
|
||||||
|
Then at the Python prompt, try to import Django::
|
||||||
|
|
||||||
|
>>> import django
|
||||||
|
>>> print django.get_version()
|
||||||
|
1.3
|
||||||
|
|
||||||
|
|
||||||
That's it!
|
That's it!
|
||||||
----------
|
----------
|
||||||
|
|
||||||
|
|
|
@ -161,6 +161,8 @@ If you installed Django from a Python egg, remove the Django ``.egg`` file,
|
||||||
and remove the reference to the egg in the file named ``easy-install.pth``.
|
and remove the reference to the egg in the file named ``easy-install.pth``.
|
||||||
This file should also be located in your ``site-packages`` directory.
|
This file should also be located in your ``site-packages`` directory.
|
||||||
|
|
||||||
|
.. _finding-site-packages:
|
||||||
|
|
||||||
.. admonition:: Where are my ``site-packages`` stored?
|
.. admonition:: Where are my ``site-packages`` stored?
|
||||||
|
|
||||||
The location of the ``site-packages`` directory depends on the operating
|
The location of the ``site-packages`` directory depends on the operating
|
||||||
|
@ -250,35 +252,21 @@ latest bug fixes and improvements, follow these instructions:
|
||||||
|
|
||||||
svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk
|
svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk
|
||||||
|
|
||||||
3. Next, make sure that the Python interpreter can load Django's code. There
|
3. Next, make sure that the Python interpreter can load Django's code. The most
|
||||||
are various ways of accomplishing this. One of the most convenient, on
|
convenient way to do this is to
|
||||||
Linux, Mac OSX or other Unix-like systems, is to use a symbolic link:
|
`modify Python's search path <modify-python-path>`_. Add a ``.pth``
|
||||||
|
file containing the full path to the ``django-trunk`` directory to your
|
||||||
|
system's ``site-packages`` directory. For example, on a Unix-like system:
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
ln -s WORKING-DIR/django-trunk/django SITE-PACKAGES-DIR/django
|
echo WORKING-DIR/django-trunk > SITE-PACKAGES-DIR/django.pth
|
||||||
|
|
||||||
(In the above line, change ``SITE-PACKAGES-DIR`` to match the location of
|
(In the above line, change ``SITE-PACKAGES-DIR`` to match the location of
|
||||||
your system's ``site-packages`` directory, as explained in the
|
your system's ``site-packages`` directory, as explained in the
|
||||||
"Where are my ``site-packages`` stored?" section above. Change WORKING-DIR
|
:ref:`Where are my site-packages stored? <finding-site-packages>` section
|
||||||
to match the full path to your new ``django-trunk`` directory.)
|
above. Change ``WORKING-DIR/django-trunk`` to match the full path to your
|
||||||
|
new ``django-trunk`` directory.)
|
||||||
Alternatively, you can define your ``PYTHONPATH`` environment variable
|
|
||||||
so that it includes the ``django-trunk`` directory. This is perhaps the
|
|
||||||
most convenient solution on Windows systems, which don't support symbolic
|
|
||||||
links. (Environment variables can be defined on Windows systems `from the
|
|
||||||
Control Panel`_.)
|
|
||||||
|
|
||||||
.. admonition:: What about Apache and mod_wsgi?
|
|
||||||
|
|
||||||
If you take the approach of setting ``PYTHONPATH``, you'll need
|
|
||||||
to remember to do the same thing in your WSGI application once
|
|
||||||
you deploy your production site. Do this by appending to
|
|
||||||
``sys.path`` in your WSGI application.
|
|
||||||
|
|
||||||
More information about deployment is available, of course, in our
|
|
||||||
:doc:`How to use Django with mod_wsgi </howto/deployment/modwsgi>`
|
|
||||||
documentation.
|
|
||||||
|
|
||||||
4. On Unix-like systems, create a symbolic link to the file
|
4. On Unix-like systems, create a symbolic link to the file
|
||||||
``django-trunk/django/bin/django-admin.py`` in a directory on your system
|
``django-trunk/django/bin/django-admin.py`` in a directory on your system
|
||||||
|
@ -307,4 +295,4 @@ this, Subversion will automatically download any changes.
|
||||||
|
|
||||||
.. _`download page`: http://www.djangoproject.com/download/
|
.. _`download page`: http://www.djangoproject.com/download/
|
||||||
.. _Subversion: http://subversion.tigris.org/
|
.. _Subversion: http://subversion.tigris.org/
|
||||||
.. _from the Control Panel: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sysdm_advancd_environmnt_addchange_variable.mspx
|
.. _modify-python-path: http://docs.python.org/install/index.html#modifying-python-s-search-path
|
||||||
|
|
Loading…
Reference in New Issue