在AWS Glue 3.0 Jupyter Notebook任务中如何添加Python包与参数?
解决AWS Glue Jupyter Notebook任务安装额外Python包的问题
方法1:通过作业配置添加参数
当你将Notebook以Glue作业形式运行时,可以这样配置:- 打开目标Glue Jupyter Notebook,点击右上角「Run as job」按钮。
- 在弹出的作业配置窗口中,找到「Advanced properties」区域。
- 点击「Add argument」,输入键为
--additional-python-modules,值为openpyxl==3.1.2。 - 保存配置后运行作业,包会在作业启动前完成安装。
方法2:使用Glue魔法命令配置交互式会话
如果是在交互式Notebook会话中运行,在所有代码前添加以下魔法命令:%glue_version 4.0 %additional_python_modules openpyxl==3.1.2运行该单元格后,会话会加载指定包,后续即可正常
import openpyxl。方法3:通过开发端点配置长期会话
若使用关联Glue开发端点的Notebook,可在创建/更新端点时,在「Additional Python modules」字段填入openpyxl==3.1.2,所有关联该端点的Notebook会话都会自动安装这个包。
补充:直接在Notebook里运行
!pip install无效,是因为交互式会话的环境隔离,临时安装的包无法被后续代码单元格识别,必须通过官方支持的配置方式生效。
内容的提问来源于stack exchange,提问作者Andrew Hicks
相关产品推荐
相关产品推荐

