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  退出当前虚拟环境
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容