Azure Synapse中Apache Spark池安装pycryptodome失败求助
Azure Synapse Spark池安装pycryptodome失败的解决建议
先排查配置文件错误
你提供的requirements.yml存在格式问题,这是导致安装失败的常见原因:
- 列表项短横线后缺少空格(如
-defaults应改为- defaults) dependencies下的pip层级缩进错误,需严格对齐
修正后的配置文件
1. requirements.txt(推荐)
保持内容简洁准确:
pycryptodome==3.16.0
2. 修正后的requirements.yml
name: pycrypto_lib channels: - defaults dependencies: - pip: - pycryptodome==3.16.0
直接在Notebook中安装(更快捷)
如果池包管理方式仍失败,可在Notebook单元格中执行以下命令:
%pip install pycryptodome==3.16.0
执行完成后重启Spark会话,再用%pip list命令验证是否安装成功。
额外注意事项
- 确认Spark池节点大小足够,小型节点可能因资源不足导致安装失败
- 若工作区启用VNet集成,需确保网络能正常访问PyPI官方源
- 安装完成后必须重启Spark池,否则新安装的包无法被加载
内容的提问来源于stack exchange,提问作者sac
相关产品推荐
相关产品推荐

