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

使用Spyder读取Azure存储文件遇ImportError,conda安装adlfs失败求助

解决Azure Datalake Gen2文件读取及adlfs安装问题

问题重现

运行读取Azure存储文件的代码:

import pandas

storage_options={'account_name': 'bidi', 'account_key': 'xxxxxxxxxxxxxxxxxxx'}

df = pandas.read_csv('abfs://taxi@bidi.dfs.core.windows.net/raw/taxi_zone.csv', storage_options=storage_options)

print(df)

触发错误:

ImportError: Install adlfs to access Azure Datalake Gen2 and Azure Blob Storage

尝试conda install adlfs时提示:

PackagesNotFoundError: The following packages are not available from current channels:
  - adlfs

解决方案

1. 从conda-forge频道安装adlfs

adlfs不在Anaconda默认软件源中,需指定conda-forge频道安装:

conda install -c conda-forge adlfs

若出现版本冲突,可尝试添加--force-reinstall参数,或创建新的conda环境后再执行安装命令。

2. 使用pip安装adlfs

如果conda安装仍失败,直接用pip安装:

pip install adlfs

注意:先激活目标conda环境(如conda activate base),确保pip对应当前环境的版本。

3. 验证环境一致性

安装完成后,确认Spyder使用的是已安装adlfs的conda环境:

  • 打开Spyder终端,输入conda list,检查输出中是否有adlfs条目;
  • 若未找到,切换解释器:依次点击工具 > 偏好设置 > Python解释器,选择对应conda环境。

完成以上步骤后,重新运行读取文件的代码即可正常访问Azure存储中的数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 11:16:03