centos安装pyenv

系统版本为centos7.6

下面是我的安装步骤:

1. 先安装git:

$ yum install git
了解官方手册,请移步:https://github.com/pyenv/pyenv

2. 安装依赖包(重要)

yum install zlib-devel libffi-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

3. 安装pyenv

  1. 写入环境变量

    $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
    $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >>~/.bash_profile
    $ echo 'eval "$(pyenv init -)"' >>~/.bash_profile
    $ exec $SHELL -l #即是启动语句,重启系统执行这条语句

文件为.bash_profile、.bashrc、.zshrc,视情况而定

查看pyenv支持的python版本,同时也是检验有没有安装成功:
$ pyenv install --list
可能会报错,提前安装好相应库文件再安装环境:
pip error while installing Python: “Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS”

  • ubuntu下需要安装以下库文件
    apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev
  • 如果是Centos则安装以下库文件
    yum install zlib-devel bzip2-devel sqlite sqlite-devel openssl-devel

4. 安装你需要的Python版本:

pyenv install 3.8.0 //安装完成自带的包有pip和setuptools
切换系统默认的Python版本:
& pyenv global 3.8.0
安装自己需要的包:
$ sudo ~/.pyenv/version/3.8.0/pip3 install requests
或者是
$ pip install xxx //xxx为包名

5. 使用方式

参考:https://www.jianshu.com/p/955c0f83882e

你可能感兴趣的:(centos安装pyenv)