mac:

推荐是用homebrew下载pyenv,没有装的可以去常用工具里找下

直接装的方式:

  1. # 安装
  2. git clone https://github.com/yyuu/pyenv.git ~/.pyenv
  3. # 配置环境变量
  4. vim .bash_profile
  5. export PYENV_ROOT="$HOME/.pyenv"
  6. export PATH="$PYENV_ROOT/shims:$PATH"
  7. if command -v pyenv 1>/dev/null 2>&1; then
  8. eval "$(pyenv init -)"
  9. fi
  10. # 最后使用source命令重新载入配置文件
  11. source ~/.bash_profile

使用:

  1. # 查看所有已安装的python版本
  2. pyenv versions
  3. # 查看当前使用的python
  4. pyenv version
  5. # 查看可安装
  6. pyenv install -list
  7. # 安装
  8. pyenv install 版本号
  9. # 卸载
  10. pyenv uninstall 版本号
  11. # 设置全局python版本 local>shell>global
  12. pyenv global 版本号
  13. # 指定当前目录版本号,会在当前目录生成.python-version文件
  14. pyenv local 版本号 #取消 pyenv local --unset
  15. # 指定当前shell版本号,关闭之后则失效
  16. pyenv shell 版本号 #取消 pyenv shell --unset
  17. # pyenv install 非常慢问题解决
  18. # 问题在pyenv install 版本号下载安装非常慢
  19. #解决办法一:看报错,从浏览器下载好之后放到~/.pyenv/cache目录后重新下载
  20. # 没有cache目录,创建 ~/.pyenv/cache 目录:
  21. mkdir ~/.pyenv/cache
  22. #把源码文件放在 ~/.pyenv/cache 目录
  23. ls ~/.pyenv/cache/
  24. Python-xxx.tar.xz
  25. # 然后 pyenv install 版本号
  26. # 解决办法二:
  27. v=3.6.1;wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
  28. # 安装python
  29. pyenv install 版本号

手工加速:

  1. # 新建cache缓存目录
  2. mkdir ~/.pyenv/cache
  3. # 将下载好的 压缩包 移动到 cache目录下
  4. mv ~/Downloads/pypy3.6-v7.3.0-osx64.tar.bz2 ~/.pyenv/cache
  5. # 再次安装 就会很快 秒装了
  6. pyenv install pypy3.6-7.3.0
  7. Installing pypy3.6-v7.3.0-osx64...
  8. Installed pypy3.6-v7.3.0-osx64 to /Users/sqlsec/.pyenv/versions/pypy3.6-7.3.0
  9. # 安装完成手动清空cache目录
  10. rm -rf ~/.pyenv/cache/*
  11. zsh: sure you want to delete the only file in /Users/sqlsec/.pyenv/cache [yn]? y
  12. # 查看是否安装成功
  13. pyenv versions
  14. * system (set by /Users/sqlsec/.python-version)
  15. 3.6.6
  16. 3.8.0
  17. pypy3.6-7.3.0