pyenv virtualenv 安装记录

由于自己手贱,导致频繁安装pyenv virtualenv等组件。为了以后再次走弯路,特此记录。

当前系统: macOS
当前bash:zsh 请参考ohmyzsh官网 以及 ohmyzsh git地址

  1. 安装pyenv
    感谢pyenv大佬,GitHub地址pyenv git地址;
brew install pyenv
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/. zshrc
  1. 安装pyenv-virtualenv: 管理虚拟环境的插件
    继续感谢pyenv大佬,GitHub地址pyenv-virtualenv git地址
brew install pyenv-virtualenv
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
  1. 下载需要的Python版本
pyenv install 2.7.17

此处从官网下载很慢,所以我选择把下载源改一下
更改源,就需要先找到配置文件。

cd /usr/local/Cellar/pyenv/"$(pyenv --version | awk '{print $2}')"/plugins/python-build/share/python-build

此路径下会有所有的Python可下载版本。可以只修改自己下载的版本,也可以全改掉。我选择全改掉。把下载地址改成搜狐源

find . -type f -name "2.*" | xargs perl -pi -e "s#https://www.python.org/ftp#http://mirrors.sohu.com#g"
find . -type f -name "3.*" | xargs perl -pi -e "s#https://www.python.org/ftp#http://mirrors.sohu.com#g"

此后下载就会很快

  1. 创建虚拟环境
pyenv virtualenv 2.7.17 py27
  1. 使用虚拟环境
# 激活虚拟环境
pyenv activate py27

# 退出虚拟环境
pyenv deactivate

# 设置全局环境。会在~/.pyenv/version文件里写入全局的版本设置信息。若有报错提示说Python什么不存在,检查一下此文件
pyenv global py27
# 取消全局环境
pyenv shell --unset

# 设置当前目录下的Python版本。会在当前目录下的 .python-version 文件里写入版本设置信息
pyenv local py27
# 取消当前环境
pyenv local --unset

安装后命令

pyenv local py27

不能用怎么办?
需要把pyenv加入环境变量

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

到此结束
我发四,我不再手贱删除这两个组件了

你可能感兴趣的:(pyenv virtualenv 安装记录)