virtualenvwrapper是用来管理virtualenv的扩展包,用着很方便。
1. 安装:
#安装virtualenv
(sudo) pip install virtualenv
#安装virtualenvwrapper
(sudo) pip install virtualenvwrapper
安装之后并不能直接使用,我们需要配置之后才能使用相关命令。
首选找到对应的virtualenvwrapper.sh文件的路径
find / -name virtualenvwrapper.sh
找到路径之后在/etc/profile中进行配置:
export WORKON_HOME=/root/virtualenvs
source /usr/bin/virtualenvwrapper.sh
我的配置
[root@node1 ~]# pyenv versions
system
* 2.7.14 (set by /root/.python-version)
[root@node1 ~]# pyenv local system
[root@node1 ~]# pyenv versions
* system (set by /root/.python-version)
2.7.14
[root@node1 ~]# pip install virtualenvwrapper
...
Successfully installed pbr-4.2.0 stevedore-1.29.0 virtualenv-16.0.0 virtualenv-clone-0.3.0 virtualenvwrapper-4.8.2
[root@node1 ~]# cd /usr/local/bin/
[root@node1 bin]# ll
total 0
[root@node1 bin]# cd ..
[root@node1 local]# find / -name virtualenvwrapper.sh
/root/.pyenv/shims/virtualenvwrapper.sh
/root/.pyenv/versions/2.7.14/bin/virtualenvwrapper.sh
/usr/bin/virtualenvwrapper.sh
[root@node1 local]#
配置
export WORK_HOME=$HOME/.local/virtualenvs
source /usr/bin/virtualenvwrapper.sh
然后运行:
source /etc/profile
使用方法
所有的命令可使用:virtualenvwrapper --help 进行查看,这里列出几个常用的:
创建基本环境:mkvirtualenv [环境名]
删除环境:rmvirtualenv [环境名]
激活环境:workon [环境名]
退出环境:deactivate
列出所有环境:workon 或者 lsvirtualenv -b
lsvirtualenv: 列出可用的运行环境
lssitepackages: 列出当前环境安装了的包
rmvirtualenv ENV:删除运行环境ENV
mkproject mic:创建mic项目和运行环境mic
mktmpenv:创建临时运行环境
创建的环境是独立的,互不干扰,无需sudo权限即可使用 pip 来进行包的管理。
配上我的别名设置:
# virtualenv
alias vte='virtualenv'
alias mkvte='mkvirtualenv'
alias deact='deactivate'
alias rmvte='rmvirtualenv'