栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python venv虚拟环境的使用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python venv虚拟环境的使用

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。

该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。

需要注意的是,在Python3.3中使用"venv"命令创建的环境不包含"pip",你需要进行手动安装。在Python3.4中改进了这一个缺陷。
虚拟环境常用场景:
多人代码协作环境不一样导致代码报错,云端环境与本地环境不一致导致报错
使用路径:创建虚拟环境–》进入并激活虚拟环境–》进入虚拟环境后下载运行代码所需要的模块–》运行代码

创建虚拟环境:

  • 创建虚拟环境
    # python  -m venv 要创建虚拟环境的目录
    python -m venv MYvenv   # 在当前目录创建名为MYvenv的虚拟环境
    

进入虚拟环境并激活虚拟环境:

  • Windows
    cd   MYvenv # 进入MYvenv虚拟环境
    cd Myvenvscripts  # scripts目录
    activate    # 运行activate激活虚拟环境
    
    命令行前面有虚拟环境名称就代表进入虚拟环境了
  • Linux
    cd   MYvenv # 进入MYvenv虚拟环境
    source bin/activate # 激活虚拟环境
    
    命令行前面有虚拟环境名称就代表进入虚拟环境了

查看虚拟机环境并升级pip与安装模块包:
在进入虚拟环境之后我们可以使用命令pip list查看当前虚拟环境内安装的模块包:

这里可以看到,虚拟机环境内只有2个模块包与本地环境已安装的模块包不一样,且提示我们pip版本过低,那么我们这里可以升级一下pip使用命令python -m pip install --upgrade pip来进行升级 :

从上面可以看到我们已经升级完成,现在我们只需要安装好运行代码所需要的模块即可pip install 模块名,配置好环境之后我们可以在虚拟机环境内运行代码了。

示例:
例如我们先在虚拟环境内安装好requests

然后同时在本地环境(本地环境没有安装requests)和虚拟环境运行以下代码的py文件:

import requests
print(requests.get("http://www.baidu.com").status_code)

我们会发现在本地环境中运行会失败,提示没有requests模块(下图左),而虚拟环境内则可正常运行(下图右)如下图:

那么经过以上操作步骤我们就可以大致了解python venv的用途

退出虚拟环境:
退出虚拟环境:deactivate

python其他虚拟环境工具的使用
virtualenv:https://blog.51cto.com/u_13137233/3427323

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/688874.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号