一个计算机技术爱好者与学习者

0%

Python版本管理器pyenv

1. pyenv简介

pyenv使我们可以轻松地在多个版本的Python之间切换。它用法简单,遵循UNIX的一站式工具传统,可以很好地完成不同Python版本之间的切换。与之类似的,还有conda

参考文档:

2. 安装pyenv

2.1. linux

1
curl https://pyenv.run | bash

2.2. macos

1
2
brew update
brew install pyenv

3. 配置pyenv

1、在 .bash_profile 中添加

1
2
3
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

2、使配置生效:

1
source ~/.bash_profile

3、查看安装情况

1
pyenv versions

4. pyenv常用命令

查看可安装的python版本列表

1
pyenv install -l

安装指定版本的python

1
pyenv install 3.6.10

查看已安装的python

1
pyenv versions

查看当前设为默认的python版本

1
pyenv version

5. 安装python

以安装python3.6.10版本为例

1
2
3
pyenv install -l
pyenv install -v 3.6.10
pyenv rehash

如果安装很慢,这里提供一个小技巧:提前下载安装包。

1
2
3
mkdir ~/.pyenv/cache
cd ~/.pyenv/cache
wget https://www.python.org/ftp/python/3.6.10/Python-3.6.10.tar.xz

6. 切换python版本

1、切换为3.6.10版本

1
2
3
4
pyenv versions
pyenv global 3.6.10
pyenv rehash
python -V

2、切换为原版本

1
2
3
pyenv global system
pyenv rehash
python -V