版本: 10.14.2
一开始使用 HomeBrew 安装,后来是网上说这个在 MacOS v10.14上有问题,就用 curl 安装,见下面的参考文章。
shell > local > global
brew install pyenv pyenv-virtualenv
pyenv versions
pyenv version
pyenv install -l
pyenv virtualenv <version> <virtualenv>
pyenv virtualenvs
pyenv activate <virtualenv>
pyenv deactivate
pyenv 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.git
git clone https://github.com/zsh-users/zsh-autosuggestions
git 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 配置,不过先不折腾了,熟悉好当前的工具再说。。