pyenv,轻松切换各种python版本

Posted Candy的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyenv,轻松切换各种python版本相关的知识,希望对你有一定的参考价值。

pyenv,轻松切换各种python版本

解决什么问题

  • mac自带python2,md又不能删掉他
  • linux也自带python2,这玩意都过时了,也不赶紧换掉

安装pyenv

git 安装

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

bash 环境,就依次执行如下命令:

echo ‘export PYENV_ROOT="$HOME/.pyenv"‘ >> ~/.bashrc
echo ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.bashrc
echo -e ‘if command -v pyenv 1>/dev/null 2>&1; then
 eval "$(pyenv init -)"
fi‘ >> ~/.bashrc

zsh?环境,就依次执行如下命令:

echo ‘export PYENV_ROOT="$HOME/.pyenv"‘ >> ~/.zshrc
echo ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.zshrc
echo -e ‘if command -v pyenv 1>/dev/null 2>&1; then
 eval "$(pyenv init -)"
fi‘ >> ~/.zshrc

查看版本

?  ~ pyenv versions
  	system
	* 3.7.3 (set by /Users/cuifuan/.pyenv/version)

切换版本

# 国内源
wget http://mirrors.sohu.com/python/3.7.3/Python-3.7.3.tar.xz -P ~/.pyenv/cache
# 安装
pyenv install 3.7.3

等个5分钟,让子弹飞一会,返回如下

?  ~ pyenv install 3.7.3
pyenv: /Users/cuifuan/.pyenv/versions/3.7.3 already exists
continue with installation? (y/N) y
python-build: use openssl@1.1 from homebrew
Installing readline-8.0...
Installed readline-8.0 to /Users/xxx/.pyenv/versions/3.7.3

Installing Python-3.7.3...
python-build: use zlib from xcode sdk
Installed Python-3.7.3 to /Users/xxx/.pyenv/versions/3.7.3

查看系统现在的python版本

?  ~ pyenv versions
  	system
	* 3.7.3 (set by /Users/cuifuan/.pyenv/version)

完成.

持续更新地址

https://www.yuque.com/ekko/python/fukahb

异常

zsh: command not found: wget

brew install wget
## 假如是centos
yum install wget
## ubuntu
apt-get install wget

以上是关于pyenv,轻松切换各种python版本的主要内容,如果未能解决你的问题,请参考以下文章

Python pyenv

pyenv 让 python 版本完美切换

Mac下使用Pyenv实现python多版本共存与切换

pyenv & virtualenv 的安装与使用

Python 多版本切换工具- Pyenv/Virtualenv 及 Anaconda 科学计算环境的配置

python 使用 pyenv 多环境切换