【Docker入门教学】搭建Python的环境(3.8) p.6
目录:
Python虚拟环境是一个独立的目录树,其中包括Python安装和许多其他软件包。
Python虚拟环境的主要目的是为不同的Python项目创建一个隔离的环境。 这样,您可以在每个项目的基础上安装模块的特定版本,而不必担心它将影响您的其他Python项目。
在本教程中,我们将提供有关如何在Ubuntu 18.04上创建Python虚拟环境的分步说明。
为Python 3创建虚拟环境
默认情况下,Ubuntu 18.04随附Python 3.6。 您可以通过运行以下命令来验证系统上是否安装了Python 3:
python3 -V
输出应如下所示:
Python 3.6.5
如果要安装Python语言的最新主要版本,请遵循Python 3.7的说明。
从Python 3.6开始,创建虚拟环境的推荐方法是使用
venv
模块。
让我们从安装提供
venv
模块的
python3-venv
软件包开始。
sudo apt install python3-venv
安装模块后,我们准备为Python 3创建虚拟环境。
首先切换到您要存储Python 3虚拟环境的目录。 在目录中,运行以下命令来创建新的虚拟环境:
python3 -m venv my-project-env
上面的命令创建一个名为
my-project-env
的目录,其中包含Python二进制文件,Pip程序包管理器,标准Python库和其他支持文件的副本。
要开始使用此虚拟环境,您需要通过运行
activate
脚本将其
activate
:
source my-project-env/bin/activate
激活后,虚拟环境的bin目录将添加到
$PATH
变量的开头。 而且,shell的提示符也会更改,并且会显示您当前正在使用的虚拟环境的名称。 在我们的例子中是
my-project-env
:
$ source my-project-env/bin/activate (my-project-env) $
现在已经激活了虚拟环境,我们可以开始使用pip安装,升级和删除软件包。
让我们利用Requests模块创建一个简单的Python脚本。
在虚拟环境中,可以使用命令
pip
代替
pip3
而使用
python
代替
python3
。
第一步是使用Python包管理器pip安装模块:
pip install requests
要验证安装,您可以尝试导入模块:
import requests
如果导入模块没有错误,则说明安装成功。
在此示例中,我们将使用提供简单的HTTP请求和响应服务的httpbin.org网站来打印所有标头条目。
打开文本编辑器并创建一个新文件:
nano testing.py
将以下内容粘贴到文件中:
import requests r = requests.get('http://httpbin.org/get') print(r.headers)
关闭并保存文件。
现在,我们可以通过键入以下内容来运行脚本:
python testing.py
该脚本将打印所有标题条目的字典,如下所示:
{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}
完成停用环境的工作后,只需键入
deactivate
,您将返回到常规shell。
结论
您已经了解了如何创建和使用Python虚拟环境。 您可以重复我们上面概述的步骤,并为Python项目创建其他虚拟环境。
如何在Ubuntu Linux中安装最新的Firefox 3.6.6
Firefox 3.6.6具有浏览器防崩功能。下面介绍如何在Ubuntu Linux中轻松安装它。
如何在Ubuntu 18.04上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 当Linux系统的RAM用完时,非活动页面将从RAM移动到交换空间。 本教程介绍了将交换文件添加到Ubuntu 18.04所需的步骤。
如何在Ubuntu Linux中更改root密码
本教程说明了如何临时更改root用户帐户,以及如何在Ubuntu系统上设置root密码。 root用户(或超级用户)是在所有类似Linux和Unix的系统上都存在的特殊用户帐户。







