千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 如何用Python创建虚拟环境

如何用Python创建虚拟环境

来源:千锋教育
发布人:xqq
时间: 2023-07-21 17:02:40 1689930160

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

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

tags: python教程
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT