Mac和IDE配置

本文探讨了macOS Catalina中.bash_profile仅生效一次的问题,同时提供了针对PyCharm中shell命令报错的解决方案,包括如何在PyCharm中正确使用os.system和subprocess调用shell命令,以及macOS操作快捷键集锦。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、为什么Mac source ~/.bash_profile只生效一次(macOS Catalina)

从 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 

2、Pycharm 中使用os.system()、subprocess等调用shell命令出现sh:l:XXX not found错误

由于你的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

3、mac的操作快捷键

PyCharm快捷键大全(windows+mac)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值