virtualenvwrapper的安装及使用

为什么需要 virtualenvwrapper

为什么需要 virtualenvwrapper 而不是 virtualenv?这要从 virtualenv 说起。virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate,这就需要我们记住每个虚拟环境所在的目录。

一种可行的解决方案是,将所有的虚拟环境目录全都集中起来,比如放到 ~/virtualenvs/,并对不同的虚拟环境使用不同的目录来管理。virtualenvwrapper 正是这样做的。并且,它还省去了每次开启虚拟环境时候的 source 操作,使得虚拟环境更加好用。

安装

使用前提:安装 Python 环境

windows系统

  • win徽标+r, 输入cmd, 打开命令行窗口

  • 输入: pip install virtualenvwrapper-win

  • 打开控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量-点击新建,

  • 新建要安装Python 环境的目录

  • 设置系统环境变量 WORKON_HOME 为自定义的Python 环境的目录

    环境变量设置

  • 之后就可以在在命令行输入 virtualenvwrapper 相关命令来管理Python 环境了

Linux系统

1、使用pip3安装

$ sudo pip3 install virtualenvwrapper

2、新建存放环境目录(笔者目录为Envs并放在Home下)

$ mkdir -p ~/Envs

3、配置virtualenvwrapper环境(使用python3)

i. 打开bash_profile,执行vim ~/.bash_profile并写入

# 设置virtualenvwrapper
export WORKON_HOME=~/Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
# 打开终端自动启用
source /usr/local/bin/virtualenvwrapper.sh

ii. 打开.zshrc,执行vim ~/.zshrc并写入(如果有安装item2与oh-my-zsh)

# 设置virtualenvwrapper
export WORKON_HOME=~/Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
# 打开终端自动启用
source /usr/local/bin/virtualenvwrapper.sh

4、使配置生效

$ source ~/.bash_profile
$ source ~/.zshrc

virtualenvwrapper常用命令

列出所有虚拟环境:
$ lsvirtualenv
创建虚拟环境
$ mkvirtualenv spider
切换到某个虚拟环境:
$ workon spider
退出当前虚拟环境:
$ deactivate
删除某个虚拟环境:
$ rmvirtualenv spider

你可能感兴趣的:(virtualenvwrapper的安装及使用)