mac:
推荐是用homebrew下载pyenv,没有装的可以去常用工具里找下
直接装的方式:
# 安装git clone https://github.com/yyuu/pyenv.git ~/.pyenv# 配置环境变量vim .bash_profileexport 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# 查看当前使用的pythonpyenv version# 查看可安装pyenv install -list# 安装pyenv install 版本号# 卸载pyenv uninstall 版本号# 设置全局python版本 local>shell>globalpyenv 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.0Installing 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