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

Mac M3 Max环境pip安装promptflow-vectordb遇azureml-dataprep-native依赖问题

问题原因及解决方案

原因分析

  • 架构兼容性问题:azureml-dataprep-native 41.x系列版本未提供Apple Silicon(ARM64)架构的预编译包,而Mac M3 Max为ARM架构,pip无法找到对应架构的适配版本,导致依赖无法满足。
  • 依赖版本锁死:promptflow-vectordb 依赖的 azureml-dataprep 版本(5.1.x至5.3.x)强制要求 azureml-dataprep-native 版本处于41.0.0~42.0.0区间,但该区间版本无ARM64支持。

解决方案

  • 升级promptflow-vectordb:安装最新版本,其依赖的azureml-dataprep可能已更新,适配了更高版本的azureml-dataprep-native(高版本通常已支持ARM64)。执行命令:
    pip install --upgrade promptflow-vectordb
    
  • 跳过依赖强制安装后手动补全:先不安装依赖包,再手动替换兼容的azureml-dataprep版本:
    1. 执行:
      pip install promptflow-vectordb --no-deps
      
    2. 手动安装除azureml-dataprep外的其他依赖,再安装支持ARM64的azureml-dataprep版本(如5.4.x及以上):
      pip install azureml-dataprep>=5.4.0
      
  • 使用Rosetta 2创建x86环境:通过Rosetta模拟x86架构,兼容原有的x86预编译包:
    1. 创建x86_64架构的conda环境:
      CONDA_SUBDIR=osx-64 conda create -n pf-x86 python=3.9
      
    2. 激活环境:
      conda activate pf-x86
      
    3. 安装promptflow-vectordb:
      pip install promptflow-vectordb
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 17:02:47