mirror of
https://github.com/kennethreitz/python-guide.git
synced 2026-06-05 23:00:18 +00:00
Merge pull request #826 from hroncok/fedora
Update the Linux installation instructions to reflect Fedora
This commit is contained in:
@@ -3,23 +3,22 @@
|
|||||||
Installing Python 2 on Linux
|
Installing Python 2 on Linux
|
||||||
============================
|
============================
|
||||||
|
|
||||||
The latest versions of CentOS, Fedora, Redhat Enterprise (RHEL) and Ubuntu
|
The latest versions of CentOS, Red Hat Enterprise Linux (RHEL) and Ubuntu
|
||||||
**come with Python 2.7 out of the box**.
|
**come with Python 2.7 out of the box**.
|
||||||
|
|
||||||
To see which version of Python you have installed, open a command prompt and run
|
To see which version of Python you have installed, open a command prompt and run
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ python --version
|
$ python2 --version
|
||||||
|
|
||||||
Some older versions of RHEL and CentOS come with Python 2.4 which is
|
However, with the growing popularity of Python 3, some distributions, such as
|
||||||
unacceptable for modern Python development. Fortunately, there are
|
Fedora, don't come with Python 2 pre-installed. You can install the ``python2``
|
||||||
`Extra Packages for Enterprise Linux`_ which include high
|
package with your distribution package manager:
|
||||||
quality additional packages based on their Fedora counterparts. This
|
|
||||||
repository contains a Python 2.6 package specifically designed to install
|
|
||||||
side-by-side with the system's Python 2.4 installation.
|
|
||||||
|
|
||||||
.. _Extra Packages for Enterprise Linux: http://fedoraproject.org/wiki/EPEL
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ sudo dnf install python2
|
||||||
|
|
||||||
You do not need to install or configure anything else to use Python. Having
|
You do not need to install or configure anything else to use Python. Having
|
||||||
said that, I would strongly recommend that you install the tools and libraries
|
said that, I would strongly recommend that you install the tools and libraries
|
||||||
|
|||||||
@@ -22,6 +22,23 @@ If you're using another version of Ubuntu (e.g. the latest LTS release), we reco
|
|||||||
$ sudo apt-get update
|
$ sudo apt-get update
|
||||||
$ sudo apt-get install python3.6
|
$ sudo apt-get install python3.6
|
||||||
|
|
||||||
|
If you are using other Linux distribution, chances are you already have Python 3
|
||||||
|
pre-installed as well. If not, use your distribution's package manager.
|
||||||
|
For example on Fedora, you would use `dnf`:
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ sudo dnf install python3
|
||||||
|
|
||||||
|
Note that if the version of the ``python3`` package is not recent enough
|
||||||
|
for you, there may be ways of installing more recent versions as well,
|
||||||
|
depending on you distribution. For example installing the ``python36`` package
|
||||||
|
on Fedora 25 to get Python 3.6. If you are a Fedora user, you might want
|
||||||
|
to read about `multiple Python versions available in Fedora`_.
|
||||||
|
|
||||||
|
.. _multiple Python versions available in Fedora: https://developer.fedoraproject.org/tech/languages/python/multiple-pythons.html
|
||||||
|
|
||||||
|
|
||||||
Working with Python 3
|
Working with Python 3
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
@@ -59,6 +76,17 @@ To see if pip is installed, open a command prompt and run
|
|||||||
|
|
||||||
To install pip, `follow the official pip installation guide <https://pip.pypa.io/en/latest/installing/>`_ - this will automatically install the latest version of setuptools.
|
To install pip, `follow the official pip installation guide <https://pip.pypa.io/en/latest/installing/>`_ - this will automatically install the latest version of setuptools.
|
||||||
|
|
||||||
|
Note that on some Linux distributions including Ubuntu and Fedora the ``pip``
|
||||||
|
command is meant for Python 2, while the ``pip3`` command is meant for Python 3.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ command -v pip3
|
||||||
|
|
||||||
|
However, when using virtual environments (described bellow), you don't need to
|
||||||
|
care about that.
|
||||||
|
|
||||||
|
|
||||||
Virtual Environments
|
Virtual Environments
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
|
|||||||
@@ -24,4 +24,4 @@ for development purposes, as well as setuptools, pip and virtualenv.
|
|||||||
|
|
||||||
- :ref:`Python 2 on MacOS <install-osx>`.
|
- :ref:`Python 2 on MacOS <install-osx>`.
|
||||||
- :ref:`Python 2 on Microsoft Windows <install-windows>`.
|
- :ref:`Python 2 on Microsoft Windows <install-windows>`.
|
||||||
- :ref:`Python 2 on Ubuntu Linux <install-linux>`.
|
- :ref:`Python 2 on Linux <install-linux>`.
|
||||||
|
|||||||
Reference in New Issue
Block a user