brew install pyenv

brew install pyenv

[^1] brew下载pyenv时,可能遇到403,无法解析,原因是DNS解析被污染,在/etc/hosts文件中添加

199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
  1. brew install pyenv
  2. vim ~/.bash_profile 或者vim ~/.zshrc
export PYENV_ROOT=/usr/local/var/pyenv
export PATH="$PYENV_ROOT/shims:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then eval "$(pyenv init -)";fi
  1. pyenv versions # 查看当前系统中安装了的python版本。
  2. pyenv install --list # 查看可以安装的python版本。
  3. pyenv global <xxx_version> # 设置全局的python版本
    pyenv local <xxx_version> # 设置当前目录的版本

常见问题

  1. 执行pyenv global <xxx_version>不生效,原因可能是你当前在虚拟环境中,退出虚拟环境再看看,deactivate
  2. 查看PATH的环境变量是否正确。正常来说,pyenv配置的python路径要放在最前面,系统的放在后面。

centos8 安装 pyenv

PATH=$PATH:$HOME/bin
export PATH
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/shims:$PATH"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

.bashrc | .bashr_profile 前者是非登录式加载的文件,后者是登录式加载的文件。自己的服务器,用前者即可。

posted @ 2021-07-14 15:59  Tank-Li  阅读(249)  评论(0编辑  收藏  举报