Centos安装python虚拟环境

在开发python运用程序时,系统默认的python版本可能会不兼容这个应用程序,如果同时开发多个应用程序,可能会用到好几个版本的python环境,这种情况下,每个应用可能需要各自拥有一套“独立”的python运行环境。virtualenv就是用来为一个应用创建一套"隔离"的Python运行环境的工具。virtualenv是python的一个虚拟化环境工具,用来建立一个虚拟的python环境,一个专属于项目的python环境, 用virtualenv 来保持一个干净的环境非常有用, 可以帮助我们在同一台host上创建多套纯净的python解释器环境并实现相互隔离,各个环境下安装的库仅限于自己的环境,不会影响到别人。
动态语言Ruby、Python都有自己的虚拟环境,虚拟环境是程序执行时的独立执行环境,在同一台服务器中可以创建不同的虚拟环境供不同的系统使用,项目之间的运行环境保持独立性而相互不受影响。例如项目A在基于Python2的环境中运行,而项目B可以在基于Python3的环境中运行。Python通virtualenv工具管理虚拟环境。

1.安装虚拟环境包

pip install virtualenv
pip install virtualenvwrapper

2.配置环境变量

vim ~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs   
source /usr/bin/virtualenvwrapper.sh
第一行表示: 存放虚拟环境目录
第二行表示: virtrualenvwrapper.sh执行文件的路径
不知道virtrualenvwrapper.sh路径的可以使用  find / -name virtualenvwrapper*  查找

3.环境变量的配置生效

source ~/.bashrc

4.使用Virtualenvwrapper 管理虚拟环境命令

4.1创建虚拟环境

mkvirtualenv 虚拟环境名  -p 指定python版本  不指定默认系统版本
mkvirtualenv test -p python3

mkvirtualenv 虚拟环境名 -p python安装路径
mkvirtualenv test -p  /usr/local/python3/bin/python3.6 

4.2用workon 或者 lsvirtualenv 命令列出虚拟环境列表

(test1) [gcg@iZwz9ioqjurm7250xnugdsZ site-packages]$ workon
test1
test
(test1) [gcg@iZwz9ioqjurm7250xnugdsZ site-packages]$ lsvirtualenv
test1
=====
test
====

4.3使用workon 切换虚拟环境

workon 虚拟环境名
workon test  跳转到test虚拟环境下

4.4 删除虚拟环境

rmvirtualenv  虚拟环境名
rmvirtualenv tset  删除虚拟环境test

4.5 退出虚拟环境

deactive  退出当前虚拟环境

你可能感兴趣的:(Centos安装python虚拟环境)