python 有众多的版本,每个版本功能差异较大,在使用过程中经常会遇到第三方库依赖的python版本和系统的版本不一致的情况,同时又因为系统底层需要调用当前版本的python,所以不能随意变更系统python版本,在这种情况下会有多个python版本共存的情况。 于是python 多环境管理工具就应运而生了,virtualenv和Pyenv。Pyenv和virtualenv均为python管理工具,不同的是,前者是对python的版本进行管理,实现不同版本的切换和使用,后者是择市通过创建虚拟环境,实现系统环境以及其他python环境的隔离,做到互不干扰。 (1) 部署 步骤1:安装python-pip及pythondevel程序包 shell> yum install python-pip python-devel -y
步骤2:安装环境检查 //确保服务器安装了gcc glibc 等开发环境包 shell> yum install gcc glibc-devel zlib-devel rpm-build openssl-devel -y //更新pip至最新版本 shell> pip install --upgrde pip
步骤3:安装virtualenv shell> pip install virtualenv shell>virtualenv --version #表示安装成功 16.7.7
(2)使用 shell> virtualenv --help Usage: virtualenv [OPTIONS] DEST_DIR #语法介绍
步骤1:创建一个虚拟目录 shell>virtualenv /python/python3.6.6
步骤2:创建一个虚拟工作目录 shell>virtualenv /python/data/sof/virtualpy/
步骤3:通过source 加载环境变量,使本地环境切换至虚拟工作目录 shell> virtualenv /python/data/sof/virtualpy/bin/activate (virtualpy) [root@oy ~]# #切换成功,不是已经进入虚拟工作目录 shell> deactivate 退出虚拟环境目录