Azure ML环境安装delta-sharing后notebook无法导入包问题咨询
Azure ML环境安装delta-sharing成功但Notebook导入失败的解决方案
核心原因是终端执行pip install对应的Python环境,和你当前Notebook选用的内核环境不匹配,Azure ML默认存在多个独立的Python/Conda环境,终端默认环境与Notebook内核环境互相隔离。
解决步骤
- 第一步:获取当前Notebook内核对应的Python解释器路径,在Notebook的代码单元格中执行以下代码:
import sys print(sys.executable)
记录输出的Python二进制文件绝对路径。
- 第二步:使用对应环境的pip安装delta-sharing,二选一即可:
- 直接在Notebook代码单元格中执行安装命令,自动匹配当前内核环境:
!{sys.executable} -m pip install delta-sharing- 回到终端,使用第一步获取到的Python路径执行安装,假设第一步输出的路径为
/azureml-envs/azureml_py310_sdkv2/bin/python,则终端命令为:
/azureml-envs/azureml_py310_sdkv2/bin/python -m pip install delta-sharing - 第三步:重启当前Notebook的内核,再执行
import delta_sharing即可正常导入。
注意事项:
- 不要直接在终端执行无指定环境的
pip install,除非已确认终端环境与Notebook内核环境完全一致- 如果你使用的是自定义创建的Azure ML计算环境,安装包后需要重新发布环境,再关联到Notebook内核才会生效
- 安装完成后必须重启Notebook内核,新安装的包才能被内核识别
内容的提问来源于stack exchange,提问作者Dai Zhang
相关产品推荐
相关产品推荐

