pyenv安装使用

2021-10-15  本文已影响0人  陌北v1

首先安装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

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 zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

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

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

然后就可以安装python了:

pyenv install 3.7.1 -v

备注:解决pyenv下载慢

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

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>
上一篇下一篇

猜你喜欢

热点阅读