云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu 20.04上安装Python2及Python2 Virtualenv的基本用法

在Ubuntu 20.04上安装Python2及Python2 Virtualenv的基本用法

2020-09-10 17:55:31作者:叶云稿源:云网牛站

本文介绍的内容有:在Ubuntu 20.04上安装Python2、安装Python 2 pip工具、安装Python2 Virtualenv及基本用法。默认情况下,Ubuntu 20.04和Debian Linux等版本预先安装了Python 3,所以我们需要先安装Python 2版本。

在Ubuntu 20.04上安装Python2及Python2 Virtualenv的基本用法

 

在Ubuntu 20.04上安装Python2

在进行任何安装之前,请先更新和升级系统apt,运行以下命令:

sudo apt-get update

sudo apt-get upgrade

sudo reboot

在本文中,我们将使用PIP(Python软件包管理器)安装各种Python软件包,因此,我们需要为Python2安装pip,我们需要Universe存储库和get-pip.py脚本来安装Python 2 PIP工具:

sudo add-apt-repository universe

sudo apt update

参考:Ubuntu存储库的定义及启用和禁用Ubuntu存储库的方法

现在,让我们在Ubuntu 20.04上安装python2:

sudo apt install python2

接下来,我们将使用以下命令下载用于安装Python 2 PIP工具的get-pip.py脚本:

curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py

 

在Ubuntu 20.04上安装Python 2 pip工具

运行如下所示的命令以安装python2 pip工具:

sudo python2 get-pip.py

成功安装pip后,您应该看到如下输出:

Collecting pip

Using cached pip-20.2.1-py2.py3-none-any.whl (1.5 MB)

Installing collected packages: pip

Attempting uninstall: pip

Found existing installation: pip 20.2.1

Uninstalling pip-20.2.1:

Successfully uninstalled pip-20.2.1

Successfully installed pip-20.2.1

您可以通过检查已安装的版本来验证PIP安装:

$ pip -V

pip 20.2.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

 

在Ubuntu 20.04上安装Python2 Virtualenv

什么是Python虚拟环境?Virtualenv是用于创建Python隔离的虚拟环境的工具,它可以管理python项目包,避免在全局安装它们,这可能会篡改系统工具或其他项目,要在Ubuntu 20.04上安装virtualenv,请运行以下命令:

sudo apt install virtualenv

 

Python2 Virtualenv的基本用法

安装virtualenv之后,我们需要在主目录中为虚拟环境创建目录:

$ mkdir ~/.virtualenvs

转到virtualenv创建的目录:

$ cd ~/.virtualenvs

在目录中,为您的项目创建一个虚拟环境,您可以通过指定要使用的Python解释器来做到这一点:

$ virtualenv --python=python2 env

该命令将创建一个名称与虚拟环境相同的新目录,该目录包含新环境所需的所有隔离文件,程序包、模块和可执行文件,您应该看到如下输出:

created virtual environment CPython2.7.18.candidate.1-64 in 2445ms

creator CPython2Posix(dest=/root/env, clear=False, global=False)

seeder FromAppData(download=False, progress=latest, wheel=latest, CacheControl=latest, retrying=latest, six=latest, distlib=latest, distro=latest, contextlib2=latest, webencodings=latest, setuptools=latest, appdirs=latest, html5lib=latest, lockfile=latest, msgpack=late

st, ipaddr=latest, pep517=latest, certifi=latest, urllib3=latest, pip=latest, requests=latest, pytoml=latest, chardet=latest, colorama=latest, packaging=latest, pkg_resources=latest, pyparsing=latest, idna=latest, via=copy, app_data_dir=/root/.local/share/virtualenv/seed

-app-data/v1.0.1.debian)

activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator

要确认该环境已安装了正确版本的Python解释器,请运行如下所示的命令:

$ ls env/lib

python2.7

要激活新创建的虚拟环境,请使用以下命令:

$ source env/bin/activate

您应该注意,虚拟环境的名称显示在终端行的左侧和括号中:

(env) example@example:~/.virtualenvs$

您可以使用pip命令继续为项目安装所需的软件包,举例来说,我们安装“requests module”,这是一个python模块,可使用python发送HTTP请求:

$ pip install requests

在虚拟环境中工作完成后,您可以通过运行以下命令将其停用:

$ deactivate

至此,可以随时在Ubuntu 20.04系统上将Python2与Virtualenv一起使用了。

 

相关主题

在Linux系统中检查Python版本(Python Version)的方法

精选文章
热门文章