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

MacOS系统下创建包含pip install命令的可执行文件求助

macOS 下创建可执行 Shell 脚本的正确实现方案

之前操作的核心错误点

  • 方案1:两个常见问题,一是文本编辑器默认保存为RTF富文本格式,Shell无法解析;二是执行时未输入相对/绝对路径,直接输入文件名系统无法找到对应脚本。chmod 700的权限配置本身是合法的。
  • 方案2:Apple Script要生成可执行文件,需要在脚本编辑器顶部菜单栏选择「文件-导出」,导出格式选择「应用程序」即可得到可执行的app文件,未执行导出操作所以无法生成。
  • 方案3:chmod命令多写了>重定向符号,导致空内容覆盖了原有脚本内容,既没有修改权限,又损坏了脚本文件。

推荐方案:生成双击即可运行的.command可执行文件

方法1:手动创建

  1. 打开「启动台-其他-文本编辑」,点击顶部菜单栏「格式-制作纯文本」切换到纯文本编辑模式
  2. 粘贴以下代码,调整了命令顺序先输出提示再执行安装,最后增加等待输入逻辑避免执行完成后终端直接关闭看不到结果:
#!/bin/bash
echo "Installing Pygame Zero"
pip3 install pgzero
read -p "执行完成,按回车键退出窗口"
  1. 保存文件,文件名设置为PygameInstaller.command,存储位置选桌面,编码选择「Unicode (UTF-8)」
  2. 打开终端,执行权限修改命令:
    chmod 755 ~/Desktop/PygameInstaller.command
  3. 之后直接双击桌面的PygameInstaller.command文件即可自动唤起终端执行。

方法2:全命令行快速生成

直接在终端依次执行以下两段命令即可完成创建:

# 写入脚本内容
cat > ~/Desktop/PygameInstaller.command << EOF
#!/bin/bash
echo "Installing Pygame Zero"
pip3 install pgzero
read -p "执行完成,按回车键退出窗口"
EOF
# 赋予可执行权限
chmod 755 ~/Desktop/PygameInstaller.command

常见问题排查

  • 若运行时提示pip3 command not found,先执行xcode-select --install安装Xcode命令行工具即可
  • 若安装pgzero时提示权限不足,将脚本中的pip3 install pgzero改为pip3 install --user pgzero即可安装到当前用户目录,无需sudo权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 13:45:04