Python3笔记之venv虚拟环境

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替之前的virtualenv。
该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。
注意:python3.3中使用”venv”命令创建的环境不包含”pip”,需进行手动安装。Python3.4中改进了这一缺陷。

一、创建虚拟环境

python3 -m venv myvenv
# 此命令会在当前目录下生成一个名为myvenv的目录,myenv也是创建的虚拟环境名。

二、激活环境

  • Window

myvenv\Scripts\activate
  • Linux

source myvenv/bin/activate

三、退出环境

  • Window

myvenv\Scripts\deactivate.bat
  • Linux

deactivate

四、迁移

  • 生成依赖包配置文件

# 在虚拟环境中生成依赖包配置文件(正常环境类似)
(venv) $ pip freeze >requirements.txt
  • 新环境部署

# 运行以下命令安装需要的包
(venv) $ pip install -r requirements.txt

扩展:
Linux下不存在的时候
sudo apt-get install python3-venv

你可能感兴趣的:(Python3,python,pip)