欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu下面安装virtualenv和virtualenvwrapper

程序员文章站 2022-06-06 16:53:28
...

1.介绍

virtualenv我的理解是它是一个虚拟环境,用来创建一个独立的Python运行环境,比如有点项目基于Python2,有的基于Python3,我们用virtualenv就可以实现不同项目之间的版本互不干扰。
virualenvwrapper的话它是管理你的虚拟环境(virtualenv),其实就是统一管理虚拟环境的目录,并且省去了source的步骤。

安装及配置

1.安装virtualenv

pip install virtualenv

2.安装virtualenvwrapper

pip install virtualenvwrapper

3.配置环境

首先需要创建一个文件来存储各种项目,在家目录里创建./virtualenvs文件夹,然后我们打开~/.bashrc文件,使用vim在行尾添加如下两行:

export WORKON_HOME=$HOME/.virtualenvs
source ~/.local/bin/virtualenvwrapper.sh

需要注意的是有的系统默认下载的virtualenvwrapper路径不在这里,而在
/usr/local/bin/virtualenvwrapper.sh,那么上面第二行就要改为

source /usr/local/bin/virtualenvwrapper.sh

添加完后我们执行下面语句进行配置:

source ~/.bashrc

至此,我们的安装和配置就完成了,接下来就可以使用mkvirtualenv来创建新的虚拟环境了,比如:

mkvirtualenv -p python3 test

即创建的是Python3版本的虚拟环境,如果没什么报错的话,我们这个环境就创建完成了。要注意的是可以会出现virtualenv: error: unrecognized arguments: --no-site-packages这样的报错。原因可能是因为版本的问题,本人测试卸载重装即可解决。步骤如下:

pip uninstall virtualenv
pip install virtualenv==16.7.9(这个可以换的)

这样就会创建一个test文件夹,该文件夹在~./virtualenvs下面存放着,所有创建的环境都在该目录下管理,这也是virtualenvwrapper的好处。

4.进入、退出、删除虚拟环境

4.1进入:

我们输入workon,然后回车可以显示所有的虚拟环境,然后想进入哪一个输入workon test(要进入的环境)即可。

4.2退出:

要退出该环境输入deactivate即可。

4.3删除:

输入rmvirtualenv test即可。
参考ubuntu环境下python的virtualenv和virtualenvwrapper安装与使用
Python - Virtualenv