pyenv安装使用

首先安装pyenv这个工具:

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

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l

Ubuntu系统执行

echo 'eval "$(pyenv init --path)"' >>~/.profile

Centos7系统执行

echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile

最后,在使用 pyenv 之前,重新初始化 shell 环境,执行如下命令

source ~/.bashrc
exec $SHELL

不执行该命令也是完全可以的,你可以关闭当前的终端窗口,重新启动一个就可以了。

可以通过下面这个命令查看可以安装的python的版本:

pyenv install --list

在安装python之前,要先安装python的一些依赖包:
Ubuntu系统 安装依赖

sudo apt-get install libc6-dev gcc
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev curl llvm

Centos7 安装依赖

yum install gcc gcc-c++ make zlib-devel bzip2 bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

yum -y install patch

yum install libffi-devel

编译安装python,需要安装lzma-dev软件包

#PaddleHub需要的依赖
sudo apt-get install liblzma-dev

然后就可以安装python了:

pyenv install 3.7.1 -v

备注:解决pyenv下载慢

  • 先下载所需要的版本到 ~/.pyenv/cache目录下再执行安装命令。

安装完以后需要更新一下数据库:

pyenv rehash

查看当前安装的python的版本:

pyenv versions

设置全局的python版本:

pyenv global 3.7.0
pyenv versions

备注:

提前更新setuptools安装PaddleHub不会报setuptools错误

pip install --upgrade setuptools

#强制安装
pip3 install --ignore-installed setuptools

安装 pyenv-virtualenv

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

最后,在使用 pyenv 之前,重新初始化 shell 环境,执行如下命令

exec $SHELL

不执行该命令也是完全可以的,你可以关闭当前的终端窗口,重新启动一个就可以了。

新建虚拟环境:pyenv virtualenv 3.7.6 env37
切换虚拟环境:pyenv activate <folder_name>
退出虚拟环境:pyenv deactivate
列出当前所有的虚拟环境:pyenv virtualenvs
删除虚拟环境:pyenv virtualenv-delete <folder_name>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陌北v1

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

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

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

打赏作者

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

抵扣说明:

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

余额充值