由于自己手贱,导致频繁安装pyenv virtualenv等组件。为了以后再次走弯路,特此记录。
当前系统: macOS
当前bash:zsh 请参考ohmyzsh官网 以及 ohmyzsh git地址
- 安装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
- 安装pyenv-virtualenv: 管理虚拟环境的插件
继续感谢pyenv大佬,GitHub地址pyenv-virtualenv git地址
brew install pyenv-virtualenv
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
- 下载需要的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"
此后下载就会很快
- 创建虚拟环境
pyenv virtualenv 2.7.17 py27
- 使用虚拟环境
# 激活虚拟环境
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 -)"
到此结束
我发四,我不再手贱删除这两个组件了
网友评论