如何在 Ubuntu 18.04 上创建 Python 虚拟环境

2022年 10月 11日 32.7k 0

在 Ubuntu 18.04 上创建 Python 虚拟环境

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.8 请按照此说明进行操作 。从 Python 3.6 开始,推荐的创建虚拟环境的方法是使用venv模块。让我们从安装python3-venv提供venv模块的包开始。

sudo apt install python3-venv

安装模块后,我们就可以为 Python 3 创建虚拟环境了。切换到您要存储 Python 3 虚拟环境的目录。在目录中运行以下命令来创建新的虚拟环境:

python3 -m venv my-project-env

上面的命令创建了一个名为 的目录my-project-env,其中包含 Python 二进制文件、Pip 包管理器、标准 Python 库和其他支持文件的副本。要开始使用此虚拟环境,您需要通过运行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代替pip3python代替python3.第一步是安装模块,使用 Python 包管理器 pip:

pip install requests

要验证安装,您可以尝试导入模块:

python -c "import requests"

如果导入模块没有错误,则安装成功。在此示例中,我们将使用httpbin.org 站点,该站点提供了一个简单的 HTTP 请求和响应服务来打印所有标头条目。打开您的文本编辑器 并创建一个新文件:

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。

deactivate

结论

您已经学习了如何创建和使用 Python 虚拟环境。您可以重复我们上面概述的步骤,并为您的 Python 项目创建额外的虚拟环境。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论