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

0%

好好学Python: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

PS:卸载pyenv

1
2
3
rm -rf $(pyenv root)
brew uninstall pyenv
# 注释或删除 .bash_profile 中关于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
  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-python-pyenv/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~