Django 虚拟环境 Python三神器之virtualenv、virtualenvwrapper

virtualennv用于创建独立的Python环境, 多个python相互独立,互不影响,它能够:

  1. 在没有权限的情况下安装新套件
  2. 不同应用可以使用不同的套件版本
  3. 套件升级不影响其他应用。

安装方法

# 安装
pip install python-virtualenv

# 使用
virtualenv [虚拟环境名称-也是目录名称]

# 启动环境
cd env
source .bin/activate

ENV为虚拟环境名称,接下来所有模块都只会安装到该目录中去。

默认情况下,虚拟环境会依赖系统环境中的site packages,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境:

virtualenv --no-site-packages [虚拟环境名称]

# 退出
deactivate

Virtualenvwrapper

Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:

  1. 将所有虚拟环境整合在一个目录下
  2. 管理(新增,删除,复制)虚拟环境
  3. 快速切换虚拟环境

安装

pip install virtualenvwrapper

# 创建目录用来存放虚拟环境
mkdir ~/.virtualenvs

# 在.bashrc中添加
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

# 运行
source ~/.bashrc
  • workon:列出虚拟环境列表
  • lsvirtualenv:同上
  • mkvirtualenv :新建虚拟环境
  • workon [虚拟环境名称]:切换虚拟环境
  • rmvirtualenv :删除虚拟环境
  • deactivate: 离开虚拟环境
posted @ 2021-03-16 11:03  Maybach  阅读(67)  评论(0编辑  收藏  举报