版本: 10.14.2
一开始使用 HomeBrew 安装,后来是网上说这个在 MacOS v10.14上有问题,就用 curl 安装,见下面的参考文章。
shell > local > global
brew install pyenv pyenv-virtualenv
pyenv versionspyenv versionpyenv install -lpyenv virtualenv <version> <virtualenv>pyenv virtualenvspyenv activate <virtualenv>pyenv deactivatepyenv virtualenv-delete <virtualenv> or pyenv uninstall <virtualenv>所谓的虚拟环境,举个例子来说:pyenv 安装某一个版本环境,但有多个项目都用到这个版本,问题是,这些项目的第三方依赖不尽相同,所以呢,为了免除这个冲突,就设置虚拟环境,项目在这个环境下,都是唯一干净的,也维护了全局整体的那个版本的干净。
在使用中呢,我的理解是,比如在一个项目目录中,先生成一个环境:pyenv virtualenv <version> <virtualenv>,再使用 pyenv local <virtualenv>,这样就在当前目录下有了一个虚拟环境,注意,pyenv activate <virtualenv> 虽然也能达到效果,但这是手动激活,一般把 terminal 关了,就又失效了。
注:看 zsh-users · GitHub 这个组织,很多插件
zsh的插件安装:进入到 ~/.oh-my-zsh/custom/plugind 目录中,然后使用git克隆官方地址:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.gitgit clone https://github.com/zsh-users/zsh-autosuggestionsgit clone https://github.com/zsh-users/zsh-completions然后配置.zshrc文件:
plugins=(git autojump zsh-autosuggestions zsh-completions zsh-syntax-highlighting)
autoload -U compinit && compinit #这是zsh-completions需要加的配置至于 autojump,只能通过 brew 安装: brew install autojump,
然后添加一行配置:
# autojump plugin config 2019-1-2
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh最后更新下配置 source ~/.zshrc。
到此就全部安装完成了。
PS:官网有个 antigen 工具,可以管理 zsh 配置,不过先不折腾了,熟悉好当前的工具再说。。