系统版本为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
-
写入环境变量
$ 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为包名
网友评论