MacBook Pro安装A-SOiD时Conda环境创建失败求助
解决A-SOiD Conda环境创建中numba/llvmlite编译失败问题
1. 清理残留环境与缓存,确保环境隔离
- 删除之前创建失败的环境(替换
your_env_name为.yml文件中定义的环境名):conda remove --name your_env_name --all - 清理Conda缓存,避免损坏包干扰安装:
conda clean --all
2. 修改.yml文件,指定兼容版本
Ventura 13.3.1下,部分新版numba/llvmlite会触发编译问题,直接在.yml文件中指定预编译兼容版本:
打开A-SOiD的环境配置.yml文件,找到numba、llvmlite对应的行,替换为:
- numba=0.56.4 - llvmlite=0.39.1 - numpy=1.23.5
保存后重新执行环境创建命令:
conda env create -f your_config.yml
3. 手动指定llvm-config路径(若仍报路径错误)
如果提示llvm-config找不到,先定位路径再设置环境变量:
- 查找llvm-config路径:
输出通常为which llvm-config/opt/homebrew/opt/llvm/bin/llvm-config(Homebrew安装)或~/miniconda3/envs/your_env_name/bin/llvm-config(Conda安装) - 设置变量后创建环境:
将export LLVM_CONFIG=/path/to/llvm-config conda env create -f your_config.yml/path/to/llvm-config替换为实际查到的路径。
4. 跳过.yml,手动分步安装(新手友好)
若.yml文件始终报错,直接手动搭建环境:
- 创建空环境(指定Python3.9,适配A-SOiD要求):
conda create --name asoid_env python=3.9 -y - 激活环境(激活后终端会显示
(asoid_env)前缀):conda activate asoid_env - 依次安装依赖:
conda install numpy=1.23.5 llvm=14.0.6 -y conda install numba=0.56.4 llvmlite=0.39.1 -y pip install a-soid
内容的提问来源于stack exchange,提问作者jacobs96720
相关产品推荐
相关产品推荐

