最新消息:20210917 已从crifan.com换到crifan.org

【已解决】Win中VMWare的macOS中VSCode的终端中报错:zsh command not found pip

macOS crifan 390浏览 0评论
折腾:
【未解决】Win中VMWare中macOS初始化项目代码调试环境
期间,在Win的VMWare中macOS中的VSCode中新建终端去用pip,结果找不到
crifanli@crifanlideMac  ~/dev/DevRoot/appcrawler   master  pip --version                      
zsh: command not found: pip
原因是:
刚安装了zsh,然后之前给默认的bash的启动脚本.bash_profile中加的 pyenv的设置全局python的内容(和其他内容)
都没了,所以要去加过来
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi
crifanli@crifanlideMac  ~/dev/DevRoot/appcrawler   master  vi ~/.zshrc
crifanli@crifanlideMac  ~/dev/DevRoot/appcrawler   master 
再去生效
✘ crifanli@crifanlideMac  ~/dev/DevRoot/appcrawler   master  source ~/.zshrc
crifanli@crifanlideMac  ~/dev/DevRoot/appcrawler   master  which pip
/Users/crifanli/.pyenv/shims/pip
crifanli@crifanlideMac  ~/dev/DevRoot/appcrawler   master  pip --version
pip 19.2.3 from /Users/crifanli/.pyenv/versions/3.8.3/lib/python3.8/site-packages/pip (python 3.8)
即可。

【总结】
此处macOS,VSCode的终端中找不到pip而报错。
原因:之前已安装过pip,且用pyenv去管理python版本的。
以及把pyenv初始化内容,放到了bash的启动脚本中了。
但是后来安装了zsh后,默认启动zsh的终端,就没了这些设置,导致pip找不到。
解决办法:把相关启动内容
(注:可以通过 cat ~/.bash_profile  看到
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi
加到.zshrc中,即可。

转载请注明:在路上 » 【已解决】Win中VMWare的macOS中VSCode的终端中报错:zsh command not found pip

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.193 seconds, using 23.30MB memory