python版本管理器pyenv的安装和使用
前言
由于笔者工作中需要在Linux服务器上部署Python3编写的脚本,而Linux系统自带的python版本是2.7.5,因为版本之间语法的不同,写好的脚本在Linux上运行会有语法的报错,为了解决这一问题,笔者多处查阅资料,发现了一款python多版本管理工具pyenv,该工具能够让多个python版本完美共存,自由切换。
工作原理
Pyenv是根据系统环境变量PATH的优先级,劫持python的命令到pyenv上,并根据你当前的目录动态调整你的PATH。
安装步骤
系统:CentOS7.6
1、安装依赖环境:
1 yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel git
2、使用gitclone将pyenv项目克隆到本地家目录的隐藏文件夹.pyenv中:
1 $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
3、配置环境变量:
1 $ echo 'export PYENV_ROOT="$HOME/.pyenv" ' >> ~/.bash_profile 2 $ echo 'export PATH="$PYENV_ROOT/bin:$PATH" ' >> ~/.bash_profile 3 $ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
4、重新初始化shell环境变量:
1 $ exec "$SHELL"
5、安装pyenv插件
到这里,pyenv就安装完成了,接下来介绍pyenv的一些常用操作。