从 macOS Catalina 版开始,您的 Mac 将使用 zsh 作为默认登录 Shell 和交互式 Shell。您还可以在较低版本的 macOS 中将 zsh 设置为默认 Shell。
默认情况下,您的 Mac 使用 zsh 或 bash 作为登录 Shell 和交互式 Shell 的命令行解释器:
从 macOS Catalina 版开始,zsh (Z shell) 是所有新建用户帐户的默认 Shell。
bash 是 macOS Mojave 及更低版本中的默认 Shell。
zsh 与 Bourne Shell (sh) 高度兼容,并且与 bash 基本兼容,但存在一些差别。要进一步了解 zsh 及其全面的命令行完成系统,请在“终端”中输入 man zsh。
sudo vi ~/.zshrc
#编辑内容
source ~/.bash_profile
source ~/.zshrc
由于你的pycharm没有经由terminal,而是从快捷方式(如app)或者其他的方法打开,这种打开方法,pycharm不会去读取bashrc中的环境变量,当然也就找不到某些不在系统底层环境中的命令了
解决方法:从终端启动pycharm就可以
● 先正常通过app打开pycharm
● 然后点击最上方菜单栏中的Tools
● 选择创建命令行启动选项
● 出现:/usr/local/bin/charm
● 复制里面的命令到终端中就可以用终端打开pycharm
Pycharm 中使用os.system()、subprocess等调用shell命令出现sh:l:XXX not found错误
Mac中如何用终端打开pycharm