折腾:
【未解决】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