Centos7 安裝 pyenv


安裝依賴

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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM