CentOS 7.x系统中安装pyenv环境

本文详细介绍了如何使用pyenv进行Python版本的安装和管理,包括全局、shell会话和本地设置。同时,讲解了pyenv-virtualenv的安装与使用,创建独立的虚拟环境。此外,还提到了通过修改pip配置来加速下载速度的方法。
摘要由CSDN通过智能技术生成

一、pyenv安装

1、安装git

yum install git -y

2、安装Python编译依赖

yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel

3、git下载pyenv

pyenv在github上的地址:https://github.com/pyenv/pyenv

默认安装在当前用户$HOME目录下

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

4、添加环境变量

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

5、使环境变量生效

source ~/.bash_profile

二、pyenv使用

1、查看python版本

python --version
python -V

2、查看可安装python版本

pyenv install --list

3、不同版本python安装

指定版本直接安装

pyenv install 3.6.4
pyenv versions

推荐自己下载python安装包,这样比较快http://npm.taobao.org/mirrors/python/,下载需要安装的版本.tar.gz结尾的压缩包

cd .pyenv/
mkdir cache
cd cache/

放入下载好的安装包,执行pyenv install 3.6.4 -v

4、pyenv的python版本控制

  • global 全局设置

    pyenv global 3.6.4 可以看到所有受pyenv控制的窗口中都是3.6.4的python版本了。 这里用global是作用于非root用户python用户上,如果是root用户安装,请不要使用global,否则影响太大。

  • shell 会话设置

    影响只作用于当前会话 pyenv shell 3.6.4

  • local 本地设置

    使用pyenv local设置从当前工作目录开始向下递归都继承这个设置。 pyenv local 3.6.4

三、Virtualenv 虚拟环境设置

pyenv-virtualenv在github上的地址pyenv-virtualenv

1、安装

git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
source ~/.bash_profile

2、使用

pyenv virtualenv 3.6.4 test363

使用python3.6.4版本创建出一个独立的虚拟空间

3、其它命令

pyenv virtualenvs                 # 列出所有虚拟环境
pyenv virtualenv-delete                      # 删除虚拟环境
pyenv activate your_env_name          # 使用某虚拟环境
pyenv deactivate                # 退出虚拟环境,回到系统环境

四、修改pip 通用配置

mkdir ~/.pip
vim ~/.pip/pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勿忘VS初心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值