如何在Ubuntu 18.04创建Python虚拟环境
Python虚拟环境是一个独立的目录树,它包括许多Python的附加的依赖软件包。在本教程中,我们将说明如何在Ubuntu 18.04创建Python虚拟环境
Python虚拟环境是一个独立的目录树,它包括许多Python的附加的依赖软件包。在本教程中,我们将说明如何在Ubuntu 18.04创建Python虚拟环境。
Python虚拟环境的主要目的是为不同的Python项目创建一个隔离的环境。这样您可以为每个项目安装指定版本pip包或者模块,而不必担心它将影响您的其他Python项目。
Ubuntu 18.04默认安装的是Python 3.6。 您可以通过运行python3 -V
命令来验证系统中是否安装了Python 3。输出将包含python的版本。
如果要安装Python语言的最新主要版本,请遵循此教程安装Python 3.8。从Python 3.6开始,创建虚拟环境的推荐方法是使用venv
模块。
因此我们先要安装提供venv
模块的python3-venv
软件包。运行命令sudo apt install python3-venv
。
安装完模块后,我们就可以为Python 3创建虚拟环境。切换你的项目目录。在目录中,运行python3 -m venv my-project-env
命令来创建新的虚拟环境。
sudo apt install python3-venv
python3 -m venv my-project-env
上面的命令创建一个名为my-project-env
的目录,虚拟环境目录的名称可以是任意名称。其中包含Python二进制文件,Pip包管理器,标准Python库和其他支持文件的副本。
要开始使用此虚拟环境,您需要通过运行activate
脚本将其激活。source命令将会加载pyhthon的虚拟环境。
一旦激活,虚拟环境的bin目录将添加到PATH
变量的开头。 此外,您的Shell提示符也会更改,并且会显示您当前正在使用的虚拟环境的名称。
在我们的例子中是my-project-env
:
source my-project-env/bin/activate
#$ source my-project-env/bin/activate
#(my-project-env) $
现在虚拟环境已激活,我们可以使用pip开始安装,升级和删除软件包。让我们使用Requests模块创建一个简单的Python脚本。
在虚拟环境中,可以使用命令pip
代替pip3
,并使用python
代替python3
。第一步是使用Python包管理器pip安装python包。
要验证安装,您可以尝试导入模块request模块,运行命令python -c "import requests"
。
pip install requests
python -c "import requests"
如果导入模块没有错误,则说明安装成功。在此示例中,我们将请求httpbin.org网站,该网站提供了简单的HTTP Request响应服务以打印所有标题条目。
使用你喜欢的文本编辑器,在本教程中,我们将使用vscode创建文件testing.py
:
code testing.py
将以下内容粘贴到文件中:
import requests
r = requests.get('http://httpbin.org/get')
print(r.headers)
关闭并保存文件。现在可以运行命令python testing.py
运行脚本。脚本将打印所有标题条目的字典。
python testing.py
完成工作后停用虚拟环境,只需键入deactivate
,您将返回到常规shell。
deactivate
结论
您已经学习了如何创建和使用Python虚拟环境。 您可以重复我们上面概述的步骤,并为您的Python项目创建其他虚拟环境。如果您遇到任何问题,请随时发表评论。