Mac Ventura系统双击运行Python脚本失败问题求助
解决Automator运行Python脚本无反应及Anaconda环境指定问题
1. 修复脚本路径错误
你脚本里写的/Desktop/test.py是根目录下的桌面路径,而用户实际桌面的正确路径是用户主目录下的~/Desktop/test.py(~代表当前用户主目录),或者使用完整绝对路径/Users/你的用户名/Desktop/test.py(替换为你的实际用户名)。
修正后的路径示例:
python ~/Desktop/test.py
2. 指定Anaconda环境的Python解释器
Mac系统自带的是Python 2.x版本,和你用Anaconda管理的Python环境不兼容,必须明确指定Anaconda环境的Python路径:
- 若使用Anaconda的base环境,路径通常为:
/Users/你的用户名/opt/anaconda3/bin/python ~/Desktop/test.py - 若使用自定义虚拟环境(比如名为
myenv的环境),路径为:/Users/你的用户名/opt/anaconda3/envs/myenv/bin/python ~/Desktop/test.py
你可以先在终端激活目标环境,再输入which python获取准确的Python路径
3. Automator应用的关键设置
- 创建Automator应用时,选择“应用程序”类型文档,添加“运行Shell脚本”动作
- 确保Shell选项选择/bin/bash,传递输入选择“忽略”
- 若仍无反应,前往「系统设置 > 隐私与安全性 > 完全磁盘访问权限」,将你的Automator应用添加进去,赋予权限
4. .sh脚本的Ventura兼容性修复
升级Ventura后,需给脚本添加执行权限:
在终端执行:
chmod +x 你的脚本名.sh
若系统默认Shell已改为zsh,可将脚本开头的#!/bin/bash改为#!/bin/zsh,或在终端用bash 脚本名.sh运行
内容的提问来源于stack exchange,提问作者Quico Va
相关产品推荐
相关产品推荐

