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\n eval "$(pyenv init -)"\nfi' >> ~/.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\n eval "$(pyenv init -)"\nfi' >> ~/.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