我已经成功地使用subprocess
,虚拟环境和pip
调用在我的python lambda函数中安装python模块。但是,这只有在没有C依赖关系的情况下才有效,例如numpy
或pandas
(subprocess.check_output()
调用仅表示失败且退出状态为1)。
lambda服务器似乎没有安装gcc
,并且没有安装apt-get
或sudo
,chroot
或类似的命令来授予权限。它确实有install
所以我可以在本地安装它,如果我能找到一个独立的gcc
包,但由于我没有root访问权限或chroot
我怀疑是赢了'工作。
此时我并不关心正确的方法,因为亚马逊似乎不希望我这样做,任何解决方案来安装依赖于C的python模块都会很棒。