【发布时间】:2021-01-10 06:29:37
【问题描述】:
我正在尝试使用来自 Lambda 的 ssm runShellScript 在我的 ec2 实例上运行 python 脚本。使用创建文本文件的简单脚本进行测试时,它可以毫无问题地运行。我可以在 ec2 上看到文本文件。但是当尝试运行预期的 python 脚本 (analyzer.py) 时,我收到以下错误:'ImportError: No module named sqlalchemy'
脚本analyzer.py 使用了sqlalchemy 模块。当我直接从 ec2 服务器运行 analyzer.py 时,脚本运行得很好。想法?
【问题讨论】:
-
当您直接在 ec2 上手动运行脚本时,您使用哪个 python 解释器?你在使用 virtualenv 吗?
-
没有 virtualenv... 只需 cd 进入目录并运行'python analyzer.py arg'
-
你能分享脚本和来自 ssm 的完整错误信息吗?
-
----------ERROR------- Traceback (most recent call last): File "analyzer.py", line 16, in <module> import sqlalchemy ImportError: No module named sqlalchemy将无法共享脚本!
标签: python amazon-ec2 ssm