全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

如何用Python创建虚拟环境

发布时间:2023-07-21 17:02:40
发布人:xqq

Python 应用通常会使用标准库中没有的包和附加模块。有时应用可能需要特定版本的库来执行特定的任务或修复错误。

创建虚拟环境的重要性

假设我们正在开发两个需要旧版本库的应用,而其他应用在相同的 Python 安装中需要新版本的库。有时候,它会导致一个问题。

换句话说,一个 Python 安装可能无法满足每个应用的需求。各种应用的需求可能会相互冲突。例如,-如果应用 A 需要 1.0 版本,而另一个应用需要 2.0 版本,那么它们会产生冲突,结果是一个应用无法运行。

为了解决这个冲突的需求,Python 提供了创建虚拟环境的方法。应用 A 的环境是1.0 版。应用 B 有其环境2.0 版,所以如果我们想用 3.0 版升级应用 B,这不会影响应用 A 的环境。

创建虚拟环境

模块 venv 用于创建和管理虚拟环境。它与最新版本的 Python 一起提供。我们可以决定创建虚拟环境的位置,并使用目录路径作为脚本运行 venv 模块。在命令行中键入以下命令,然后点击 enter 按钮。


python3 -m venv new-env

以上命令将创建新-env 目录;它还在新创建的虚拟环境 new-env, 中创建目录,其中包含 Python 解释器的新副本。

注意:我们可以简单地编写 python 而不是 python3,因为只有在我们安装了各种版本的 python 时才使用它。

所有虚拟环境都存储在公共目录位置 venv 文件夹中。创建虚拟环境后,我们必须通过键入以下命令来激活它。

在窗口中,键入后按下回车键


new-env\Scripts\activate.bat

在 UNIX 或 MacOs 上,运行:


source new-env/bin/activate

激活虚拟环境后,它会改变 shell 提示符,告诉我们正在使用什么虚拟环境。

使用 pip 管理包

我们可以使用名为 pip 的 Python 包管理器在激活的虚拟环境中安装、升级和删除库。例如-


(new-env) $ pip install requests==2.6.0
Collecting requests==2.6.0
  Using cached requests-2.6.0-py2.py3-none-any.whl
Installing collected packages: requests
Successfully installed requests-2.6.0

如果我们重新运行前面的命令,它将显示所需的版本已经安装。

#python教程

相关文章

为什么Hadoop是用Java实现的?

为什么Hadoop是用Java实现的?

2023-10-15
Java8引入Lambda表达式的利弊是什么?

Java8引入Lambda表达式的利弊是什么?

2023-10-15
同步请求和异步请求的区别是什么?

同步请求和异步请求的区别是什么?

2023-10-15
云平台是什么?

云平台是什么?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取