Virtualenv(Python虚拟环境)


2020年5月14日 14:36     admin

简介

  1. python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。

virtualenv

  1. virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。

安装 virtualenv

  1. #官方安装
  2. pip install virtualenv
  3. #配置 pip 安装第三方库的镜像源地址
  4. pip install -i https://pypi.douban.com/simple virtualenv

使用 virtualenv

创建虚拟环境

  1. virtualenv <虚拟环境名称>
  2. #如上命令表示在当前目录下创建一个名叫 env 的目录(虚拟环境),该目录下包含了独立的 Python 运行程序,以及 pip副本用于安装其他的 packge
  3. ------------------------------------------------------
  4. virtualenv -p /usr/local/bin/python3 <虚拟环境名称>
  5. #创建 env 的时候可以选择 Python 解释器
  6. ------------------------------------------------------
  7. virtualenv --no-site-packages <虚拟环境名称>
  8. #默认情况下,虚拟环境会依赖系统环境中的 site packages,就是说系统中已经安装好的第三方 package 也会安装在虚拟环境中,如果不想依赖这些 package,那么可以加上参数 --no-site-packages 建立虚拟环境

启动虚拟环境

  1. source <虚拟环境目录>/bin/activate
  2. #注意此时命令行会多一个(ENV),ENV为虚拟环境名称,接下来所有模块都只会安装到这个虚拟的环境中去。

退出虚拟环境

  1. deactivate

删除虚拟环境

  1. 直接运行rm -rf <虚拟环境目录>命令即可