Linux下安装Python虚拟环境Virtualenv

什么是Virtualenv

Virtualenv用于建立虚拟的Python环境,一个专属于项目的Python环境,不一样的项目能够建立不一样的Pthon环境(依赖项和版本等),各个环境之间彻底隔离,不须要担忧和其余项目的Python环境以及全局的Python环境发生冲突。python

安装Virtualenv

通常状况下,系统自带的Python环境是Python2,而且没有安装pip,如需安装Python3和pip,请参考:【工具安装和配置】Linux下安装Python3.6和pipweb

一、首先,使用pip命令安装virtualenv模块:bash

# pip3 install virtualenv

测试是否安装成功ide

# virtualenv --version

安装成功,则会打印安装的virtualenv的版本号工具

webp

执行此命令若是提示-bash: virtualenv: command not found,按照以下方式找到virtualenv并建立软连接,再执行上述查询版本信息的命令:测试

# find / -name virtualenv                                   ***全局查找virtualenv
/usr/local/python3/bin/virtualenv                      *** 找到路径

# ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv    ***添加软连接

三、建立独立运行环境,并命名ip

# virtualenv --no-site-packages venv

venv是虚拟环境的名称,能够根据本身的须要进行命名。
建立独立Python运行环境成功,以下图所示:get

webp

直接使用命令 virtualenv 就能够建立一个独立的Python运行环境,加上参数--no-site-packages,能够将已经安装到系统Python环境中的第三方包都不复制到独立环境中,这样咱们就能够获得一个不带任何第三方包的Python环境了。虚拟机

四、新建的Python环境被放到了当前目录下的venv目录,有了venv这个Python环境,咱们就能够开始使用这个虚拟环境了,需将其激活:it

# source venv/bin/activate

激活成功后,咱们能够看到终端命令提示符前多了虚拟环境的名称

webp

五、若是暂时不用此虚拟环境了,退出venv环境

(venv) # deactivate

webp

image.png

执行后,命令提示符前的虚拟环境名称消失。

六、其余命令

① 查看当前虚拟机环境目录

# worken

②切换虚拟环境

# workon venv2

③退出虚拟环境

# deactivate

④删除虚拟环境

# rmvirtualenv venv
相关文章
相关标签/搜索