You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M1芯片下VSCode与Python交互异常及Shell切换问题

问题解决指南

一、Shell切换到Bash不生效的解决办法

  • 执行chsh -s /bin/bash后,必须完全关闭所有终端窗口,再重新打开终端,M1 Mac的终端进程会保留旧会话,仅刷新窗口无法触发Shell切换。
  • 若上述操作无效,通过系统设置修改:打开「系统设置」→「用户与群组」→ 右键点击当前用户→「高级选项」→ 将「登录Shell」改为/bin/bash,保存后重启终端。

二、Python脚本找不到的解决办法

1. 确认脚本所在目录

  • 终端输入pwd查看当前工作目录,确认itunes.py是否在此目录内:
    • 若不在,先切换到脚本目录,比如脚本存放在Documents文件夹,执行cd ~/Documents后再运行命令;
    • 或直接使用脚本完整路径执行,示例:python3 ~/Documents/itunes.py Noah Haitas

2. 检查文件名正确性

  • Mac系统区分文件名大小写,用ls命令查看当前目录文件列表,确认脚本名是itunes.py而非iTunes.py;同时检查是否存在隐藏后缀(如itunes.py.txt),可通过Finder「显示」菜单开启「显示所有文件扩展名」排查。

3. 修正脚本参数逻辑

  • 你的代码判断len(sys.argv) == 2,但执行时传入了两个参数(Noah、Haitas),此时sys.argv长度为3(第一个元素是脚本名),代码不会执行输出逻辑。两种修正方式:
    • 修改代码条件为len(sys.argv) >= 2,取第一个参数sys.argv[1];
    • 执行时将名字用引号包裹为单个参数:python3 itunes.py "Noah Haitas"

内容的提问来源于stack exchange,提问作者Noah Haitas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 09:11:53