##// END OF EJS Templates
Merge pull request #11227 from yen223/11226-3-7-autocomplete-bugfix...
Merge pull request #11227 from yen223/11226-3-7-autocomplete-bugfix Python 3.7 autocomplete bugfix

File last commit:

r22933:0a52473b
r24422:134f9705 merge
Show More
install.rst
144 lines | 3.9 KiB | text/x-rst | RstLexer
Gavin Cooper
Fix broken links on install/index.rst...
r22679 .. _install:
Matthias Bussonnier
Documentation overhaul....
r22588 Installing IPython
==================
Fernando Perez
Documentation updates....
r1753
MinRK
add note about Windows setuptools dependency to install doc
r4097
Thomas Kluyver
More changes to indicate Python 3 requirement
r22803 IPython 6 requires Python ≥ 3.3. IPython 5.x can be installed on Python 2.
Min RK
update install doc...
r20524
Fernando Perez
Include pygments in requirements, small doc fixes.
r6602
Matthias Bussonnier
Documentation overhaul....
r22588 Quick Install
-------------
Brian Granger
Minor doc fixes for the 0.9 release....
r1729
Matthias Bussonnier
Documentation overhaul....
r22588 With ``pip`` already installed :
Brian Granger
Minor doc fixes for the 0.9 release....
r1729
Brian Granger
Work on documentation....
r2276 .. code-block:: bash
Thomas Kluyver
Remove extraneous information from install document
r21579 $ pip install ipython
Fernando Perez
Include pygments in requirements, small doc fixes.
r6602
Carol Willing
First pass at editing pr
r22594 This installs IPython as well as its dependencies.
Brian Granger
Major work on the documentation....
r2277
Carol Willing
First pass at editing pr
r22594 If you want to use IPython with notebooks or the Qt console, you should also
install Jupyter ``pip install jupyter``.
Brian Granger
Minor doc fixes for the 0.9 release....
r1729
MinRK
install doc pass...
r12090
Overview
Matthias Bussonnier
Documentation overhaul....
r22588 --------
MinRK
install doc pass...
r12090
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 This document describes in detail the steps required to install IPython. For a
few quick ways to get started with package managers or full Python
distributions, see `the install page <http://ipython.org/install.html>`_ of the
IPython website.
MinRK
install doc pass...
r12090
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 Please let us know if you have problems installing IPython or any of its
dependencies.
MinRK
install doc pass...
r12090
Matthias Bussonnier
Documentation overhaul....
r22588 IPython and most dependencies should be installed via :command:`pip`.
MinRK
pass on install docs...
r16708 In many scenarios, this is the simplest method of installing Python packages.
More information about :mod:`pip` can be found on
Matthias Bussonnier
Documentation overhaul....
r22588 `its PyPI page <https://pip.pypa.io>`__.
MinRK
install doc pass...
r12090
More general information about installing Python packages can be found in
`Python's documentation <http://docs.python.org>`_.
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 .. _dependencies:
Dependencies
~~~~~~~~~~~~
IPython relies on a number of other Python packages. Installing using a package
Min RK
minor docs updates...
r22658 manager like pip or conda will ensure the necessary packages are installed.
Manual installation without dependencies is possible, but not recommended.
The dependencies can be viewed with package manager commands,
such as :command:`pip show ipython` or :command:`conda info ipython`.
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641
MinRK
install doc pass...
r12090
Brian Granger
Adding new install docs as install.txt.
r1690 Installing IPython itself
Matthias Bussonnier
Documentation overhaul....
r22588 ~~~~~~~~~~~~~~~~~~~~~~~~~
Brian Granger
Adding new install docs as install.txt.
r1690
Matthias Bussonnier
Documentation overhaul....
r22588 IPython requires several dependencies to work correctly, it is not recommended
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 to install IPython and all its dependencies manually as this can be quite long
and troublesome. You should use the python package manager ``pip``.
Brian Granger
Adding new install docs as install.txt.
r1690
MinRK
pass on install docs...
r16708 Installation using pip
Matthias Bussonnier
Documentation overhaul....
r22588 ~~~~~~~~~~~~~~~~~~~~~~
Carol Willing
First pass at editing pr
r22594 Make sure you have the latest version of :mod:`pip` (the Python package
Matthias Bussonnier
Documentation overhaul....
r22588 manager) installed. If you do not, head to `Pip documentation
Carol Willing
First pass at editing pr
r22594 <https://pip.pypa.io/en/stable/installing/>`_ and install :mod:`pip` first.
Brian Granger
Adding new install docs as install.txt.
r1690
Matthias Bussonnier
Documentation overhaul....
r22588 The quickest way to get up and running with IPython is to install it with pip:
Fernando Perez
Documentation updates....
r1753
Brian Granger
Work on documentation....
r2276 .. code-block:: bash
MinRK
install doc pass...
r12090 $ pip install ipython
Brian Granger
Adding new install docs as install.txt.
r1690
That's it.
MinRK
install doc pass...
r12090
Brian Granger
Adding new install docs as install.txt.
r1690 Installation from source
Matthias Bussonnier
Documentation overhaul....
r22588 ~~~~~~~~~~~~~~~~~~~~~~~~
Brian Granger
Adding new install docs as install.txt.
r1690
Thomas Kluyver
Update install docs...
r22933 To install IPython from source,
Thomas Kluyver
Remove extraneous information from install document
r21579 grab the latest stable tarball of IPython `from PyPI
<https://pypi.python.org/pypi/ipython>`__. Then do the following:
Brian Granger
Work on documentation....
r2276
.. code-block:: bash
Brian Granger
Adding new install docs as install.txt.
r1690
Thomas Kluyver
Update install docs...
r22933 tar -xzf ipython-5.1.0.tar.gz
cd ipython-5.1.0
# The [test] extra ensures test dependencies are installed too:
pip install .[test]
Fernando Perez
Documentation updates....
r1753
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 Do not invoke ``setup.py`` directly as this can have undesirable consequences
Thomas Kluyver
Update install docs...
r22933 for further upgrades. We do not recommend using ``easy_install`` either.
Matthias Bussonnier
Documentation overhaul....
r22588
Fernando Perez
Documentation updates....
r1753 If you are installing to a location (like ``/usr/local``) that requires higher
Matthias Bussonnier
Documentation overhaul....
r22588 permissions, you may need to run the last command with :command:`sudo`. You can
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 also install in user specific location by using the ``--user`` flag in
conjunction with pip.
Matthias Bussonnier
Documentation overhaul....
r22588
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 To run IPython's test suite, use the :command:`iptest` command from outside of
the IPython source tree:
Matthias Bussonnier
Documentation overhaul....
r22588
.. code-block:: bash
$ iptest
Brian Granger
Adding new install docs as install.txt.
r1690
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 .. _devinstall:
Min RK
minor docs updates...
r22658
Brian Granger
Adding new install docs as install.txt.
r1690 Installing the development version
Matthias Bussonnier
Documentation overhaul....
r22588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Brian Granger
Adding new install docs as install.txt.
r1690
Fernando Perez
Documentation updates....
r1753 It is also possible to install the development version of IPython from our
MinRK
update install doc to reflect 0.11 changes and GitHub move...
r3768 `Git <http://git-scm.com/>`_ source code repository. To do this you will
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 need to have Git installed on your system.
Brian Granger
Work on documentation....
r2276
Brian Granger
Adding new install docs as install.txt.
r1690
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 Then do:
Brian Granger
Work on documentation....
r2276
.. code-block:: bash
Brian Granger
Adding new install docs as install.txt.
r1690
Matthias Bussonnier
Sum documentation improvement from Mike getting-started session.
r22641 $ git clone https://github.com/ipython/ipython.git
$ cd ipython
Thomas Kluyver
Update install docs...
r22933 $ pip install -e .[test]
Brian Granger
Adding new install docs as install.txt.
r1690
Min RK
minor docs updates...
r22658 The :command:`pip install -e .` command allows users and developers to follow
the development branch as it changes by creating links in the right places and
installing the command line scripts to the appropriate locations.
Nikolay Koldunov
Mention git hooks in install documentation
r16317
Min RK
update install doc...
r20524 Then, if you want to update your IPython at any time, do:
Brian Granger
Work on documentation....
r2276
.. code-block:: bash
Fernando Perez
Documentation updates....
r1753
MinRK
update install doc to reflect 0.11 changes and GitHub move...
r3768 $ git pull
Brian Granger
Adding new install docs as install.txt.
r1690
Min RK
minor docs updates...
r22658 If the dependencies or entrypoints have changed, you may have to run
.. code-block:: bash
$ pip install -e .
again, but this is infrequent.