安裝依賴
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\n eval "$(pyenv init -)"\nfi' >> ~/.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/