Mac安装Alpha Geometry报错及run.sh无法运行问题咨询
Alpha Geometry 安装与运行问题解决指南
一、run.sh脚本无法运行的常见原因
- Python版本不匹配:脚本依赖的Python版本范围是3.7-3.10,若你当前系统用的是3.11及以上版本,会导致脚本执行失败
- 依赖包未完全安装:脚本需要的TensorFlow等核心库没装全,运行时找不到对应模块
- 无执行权限:脚本默认可能没有可执行权限,系统会阻止运行
- 路径错误:你不在脚本所在的文件夹下执行,或者脚本内部的文件路径配置有误
二、安装时tensorflow-text==2.13.0找不到的问题解决
问题原因
tensorflow-text 2.13.0只支持Python 3.7到3.10版本,你的Python版本超出这个范围,所以pip找不到适配的安装包;另外如果是Mac M系列芯片(ARM架构),旧版tensorflow-text可能没有适配ARM的预编译包,也会导致这个错误。
解决步骤
- 安装指定版本的Python
- 用pyenv管理版本(Mac用Homebrew安装pyenv):
brew install pyenv - 安装Python 3.10.x稳定版:
pyenv install 3.10.12 - 将该版本设为当前Alpha Geometry目录的默认Python:
cd 你的Alpha Geometry文件夹路径 pyenv local 3.10.12
- 用pyenv管理版本(Mac用Homebrew安装pyenv):
- 创建并激活虚拟环境
- 创建独立的虚拟环境,避免影响系统Python:
python -m venv alphageo_env - 激活环境:
source alphageo_env/bin/activate
- 创建独立的虚拟环境,避免影响系统Python:
- 重新安装依赖
- 在激活的环境里,进入项目目录,运行:
pip install -r requirements.txt - 如果还是找不到tensorflow-text,手动指定版本安装:
pip install tensorflow-text==2.13.0 --force-reinstall
- 在激活的环境里,进入项目目录,运行:
- 修复run.sh的执行权限(若后续仍无法运行)
- 给脚本添加可执行权限:
chmod +x run.sh - 在脚本所在目录执行:
./run.sh
- 给脚本添加可执行权限:
内容的提问来源于stack exchange,提问作者noxol Goldohan Sir
相关产品推荐
相关产品推荐

