Conda/Pip创建含azureml环境时安装adlfs/opencensus-ext-azure失败求助
Conda环境pip依赖卡住问题解决建议
- 拆分依赖安装流程,避免一次性批量安装所有pip依赖
首先将原environment.yml中的pip依赖全部移除,仅保留conda源管理的依赖包,执行conda env create -f environment.yml完成基础环境创建。激活环境后,先单独安装指定版本的adlfs:pip install adlfs==0.0.9,再依次安装其余pip依赖,遇到卡住的包单独指定版本安装即可。 - 切换pip依赖解析器
pip 20.3及以上版本默认启用的新依赖解析器在处理存在版本冲突的复杂依赖树时,容易陷入长时间版本回溯的死循环,可添加参数启用旧版解析器规避该问题:pip install --use-deprecated=legacy-resolver adlfs==0.0.9 opencensus-ext-azure - 手动指定兼容版本解决冲突
adlfs 0.0.9对azure-storage-blob的版本要求与azureml-core的内置依赖存在隐式冲突,可直接同时指定兼容的依赖版本,跳过解析器的版本搜索步骤:pip install adlfs==0.0.9 azure-storage-blob==12.8.1 opencensus-ext-azure==1.1.0 - 更换pip源与升级基础工具
官方pypi源连接不稳定也会导致安装超时卡住,可临时使用国内镜像源安装:pip install <包名> -i https://pypi.tuna.tsinghua.edu.cn/simple。另外建议先将conda和pip升级到最新稳定版再尝试安装,旧版本conda调用pip时存在已知的进程卡住bug,可分别执行conda update -n base conda升级conda、激活环境后执行pip install --upgrade pip升级pip。
内容的提问来源于stack exchange,提问作者Arnab Biswas
相关产品推荐
相关产品推荐

