Python:Virtual Environment——venv

1 基本信息

  • venv支持构建轻量级虚拟环境
    • 包含独立的位于其site文件夹中的python package
  • venv构建在base Python上
  • 在虚拟环境中执行pip会将package安装在当前的隔离环境中
  • 一个venv包含:
    • 独立的Python解释器、libraries、binaries
    • 在项目文件夹下被包装在一个文件夹中(例如venv, .venv);或多个venv被统一放置在一个文件夹下(例如~/.virtualenvs
    • 不被版本管理工具关注(例如git)
    • 易于重建和管理
    • 不可移动或迁移

2 创建虚拟环境

  • python -m venv /path/to/new/virtual/environment
    • 在制定文件夹下创建目标文件夹
    • 配置文件生成pyvenv.cfg
      • 包含一个home键指向base Python
    • 创建一个bin文件夹——指向可执行文件
    • 创建一个lib/pythonx.y/site-package文件夹,用于管理当前venv下的package
    • 2
    • 1

3 venv如何工作

  • 3
  • 4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值