mac:
推荐是用homebrew下载pyenv,没有装的可以去常用工具里找下
直接装的方式:
# 安装
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
# 配置环境变量
vim .bash_profile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/shims:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
# 最后使用source命令重新载入配置文件
source ~/.bash_profile
使用:
# 查看所有已安装的python版本
pyenv versions
# 查看当前使用的python
pyenv version
# 查看可安装
pyenv install -list
# 安装
pyenv install 版本号
# 卸载
pyenv uninstall 版本号
# 设置全局python版本 local>shell>global
pyenv global 版本号
# 指定当前目录版本号,会在当前目录生成.python-version文件
pyenv local 版本号 #取消 pyenv local --unset
# 指定当前shell版本号,关闭之后则失效
pyenv shell 版本号 #取消 pyenv shell --unset
# pyenv install 非常慢问题解决
# 问题在pyenv install 版本号下载安装非常慢
#解决办法一:看报错,从浏览器下载好之后放到~/.pyenv/cache目录后重新下载
# 没有cache目录,创建 ~/.pyenv/cache 目录:
mkdir ~/.pyenv/cache
#把源码文件放在 ~/.pyenv/cache 目录
ls ~/.pyenv/cache/
Python-xxx.tar.xz
# 然后 pyenv install 版本号
# 解决办法二:
v=3.6.1;wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
# 安装python
pyenv install 版本号
手工加速:
# 新建cache缓存目录
➜ mkdir ~/.pyenv/cache
# 将下载好的 压缩包 移动到 cache目录下
➜ mv ~/Downloads/pypy3.6-v7.3.0-osx64.tar.bz2 ~/.pyenv/cache
# 再次安装 就会很快 秒装了
➜ pyenv install pypy3.6-7.3.0
Installing pypy3.6-v7.3.0-osx64...
Installed pypy3.6-v7.3.0-osx64 to /Users/sqlsec/.pyenv/versions/pypy3.6-7.3.0
# 安装完成手动清空cache目录
➜ rm -rf ~/.pyenv/cache/*
zsh: sure you want to delete the only file in /Users/sqlsec/.pyenv/cache [yn]? y
# 查看是否安装成功
➜ pyenv versions
* system (set by /Users/sqlsec/.python-version)
3.6.6
3.8.0
pypy3.6-7.3.0