Installing Python 2 on Linux

https://d33wubrfki0l68.cloudfront.net/9748b28c2d79f1ff9c0643ef0287be932af27dae/b601a/_images/34435688560_4cc2a7bcbb_k_d.jpg

Note

Check out our guide for installing Python 3 on Linux.

The latest versions of CentOS, Red Hat Enterprise Linux (RHEL) and Ubuntucome with Python 2.7 out of the box.

To see which version of Python you have installed, open a command prompt and run

  1. $ python2 --version

However, with the growing popularity of Python 3, some distributions, such asFedora, don’t come with Python 2 pre-installed. You can install the python2package with your distribution package manager:

  1. $ sudo dnf install python2

You do not need to install or configure anything else to use Python. Havingsaid that, I would strongly recommend that you install the tools and librariesdescribed in the next section before you start building Python applicationsfor real-world use. In particular, you should always install Setuptools and pip, asit makes it much easier for you to use other third-party Python libraries.

Setuptools & Pip

The two most crucial third-party Python packages are setuptools and pip.

Once installed, you can download, install and uninstall any compliant Python softwareproduct with a single command. It also enables you to add this network installationcapability to your own Python software with very little work.

Python 2.7.9 and later (on the python2 series), and Python 3.4 and later includepip by default.

To see if pip is installed, open a command prompt and run

  1. $ command -v pip

To install pip, follow the official pip installation guide - this will automatically install the latest version of setuptools.

Virtual Environments

A Virtual Environment is a tool to keep the dependencies required by different projectsin separate places, by creating virtual Python environments for them. It solves the“Project X depends on version 1.x but, Project Y needs 4.x” dilemma, and keepsyour global site-packages directory clean and manageable.

For example, you can work on a project which requires Django 1.10 while alsomaintaining a project which requires Django 1.8.

To start using this and see more information: Virtual Environments docs.

You can also use virtualenvwrapper to make it easier tomanage your virtual environments.


This page is a remixed version of another guide,which is available under the same license.

原文: https://docs.python-guide.org/starting/install/linux/