安装依赖
yum install git -y
yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
# 添加用户
useradd python
# 切换到 python 用户
su - python
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi' >> ~/.bash_profile
exec "$SHELL"
# 测试
pyenv install --list
使用缓存方式安装 python 3.5.3
cd ~/.pyenv
mkdir cache
# 把 Python-3.5.3.tar.xz 上传到 cache 文件夹下
pyenv install 3.5.3 -v
查看版本
# 查看当前版本
pyenv version
# 查看所有的版本
pyenv versions
设置 Python 版本
pyenv global 3.5.3 # 设置全局,不建议
pyenv local 3.5.3 # 设置当前工作目录开始向下递归继承
pyenv shell 3.5.3 # 只作用于当前会话
利用virtualenv 创建虚拟python环境
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
source ~/.bash_profile
pyenv virtualenv 3.5.3 klvchen353
pyenv versions
创建 cmdb 目录并设置虚拟环境
cd ~
mkdir cmdb && cd cmdb
pyenv local klvchen353
你会发现提示符前多了 (klvchen353),这显示你已成功进入虚拟环境中,你后面安装的插件都独立在这个环境中。
安装redis 插件
# 在 root 上安装 pip 并升级
yum install python3-pip -y
pip3 install --upgrade pip
# 切换回 python 用户, 把旧版本的 pip 删除
su - python
cd /home/python/.pyenv/versions/3.5.3/envs/klvchen353/lib/python3.5/site-packages/
rm -rf pip-9.0.1.dist-info
# 设置 pip 阿里安装源
mkdir ~/.pip
cd .pip/
vi pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
# 安装 redis
pip install redis
# 你可以在下面文件夹看到 redis 信息
/home/python/.pyenv/versions/3.5.3/envs/klvchen353/lib/python3.5/site-packages/