# 安装virtualenvwrapper

官方文档

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'

你可能感兴趣的:(# 安装virtualenvwrapper)