Centos7 安装 pyenv

Posted klvchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
  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/

以上是关于Centos7 安装 pyenv的主要内容,如果未能解决你的问题,请参考以下文章

Centos7 安装 pyenv

centos7部署pyenv安装python多版本

Centos7搭建python+Pyenv虚拟环境

CentOS 7 安装pyenv,部署 python 独立隔离环境

好用的python代码练习工具jupyter-notebook安装及使用

centos7升级python3.5