博客源为书写的载体,书写以对思维的缓存 正文

Ubuntu上安装Virtualenv和Virtualenvwrapper


由于Python版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库容易出现版本不兼容的问题。通过Virtualenv这个工具可以构建一系列Python环境,然后在每个环境中安装需要的软件包。这一系列的虚拟环境是相互隔离的、独立的,从而避免出现版本问题也方便于以后的部署。而Virtualenvwrapper是Virtualenv的扩展管理包,用于更方便地管理虚拟环境。

1.通过pip安装

如果你的系统上只安装了Python2或者Python3,则输入以下命令

pip install virtualenv virtualenvwrapper

如果你的系统上同时安装了Python2和Python3,那么输入以下命令

pip2 install virtualenv virtualenvwrapper   # 安装Python2的版本
pip3 install virtualenv virtualenvwrapper   # 安装Python3的版本

2.配置环境变量

1.创建".virtualenv"目录,用来存放虚拟环境

mkdir $HOME/.virtualenv    # "$HOME":代表当前用户家目录

2.编辑当前用户家目录下的".bashrc"文件

vi ~/.bashrc               # "~/":也代表当前用户家目录

在末尾添加以下内容:
export WORKON_HOME=$HOME/.virtualenv
source /usr/local/bin/virtualenvwrapper.sh

3.执行".bashrc"文件

source ~/.bashrc

4.输入"mkvirtualenv"命令,如果出现命令提示则配置成功

Snipaste_2018-11-29_21-22-53.jpg

3.使用Virtualenvwrapper

当有很多个虚拟环境时,我们可能会记不清有哪些虚拟环境以及它们的存放位置,要搞清楚每个环境中有哪些package就更难了,因此我们可以通过Virtualenvwrapper来方便的对虚拟环境进行管理。

1.创建虚拟环境

1.系统上只安装了Python2或者Python3:
    mkvirtualenv <环境名>
    
2.系统上同时安装了Python2和Python3:
    mkvirtualenv -p python2 <环境名>    # 创建Python2版本的虚拟环境
    mkvirtualenv -p python3 <环境名>    # 创建Python3版本的虚拟环境

2.查看/切换虚拟环境

workon或者lsvirtualenv              # 查看所有的虚拟环境
workon <环境名>                     # 切换虚拟环境

3.退出当前虚拟环境

deactivate

4.删除虚拟环境

rmvirtualenv <环境名>

5.复制虚拟环境

cpvirtualenv <环境名>

6.列出当前环境中site-packages内容

lssitepackages

最后

1450.jpg