我已经部署了我的zipped
项目,但没有psycopg2
包。我想在我的lambda
上安装此软件包,而无需重新上传我的固定项目(我目前还无法访问我的项目)。我如何在lambda
上安装package
?是否有可能通过pip
做到这一点?在AWS上安装python包lambda
0
A
回答
0
这是不可能与pip
。您必须将依赖项添加到您的压缩Lambda部署文件。如果不上传新的压缩部署文件,则无法修改Lambda部署。
0
直接在lambda上使用pip是不可能的。而是我用一个自定义生成脚本来创建压缩包[这可以给你一个简单的想法 - 它当然可以进行简单得多]
rm -rf ~/devops/tempenv > /dev/null
virtualenv ~/devops/tempenv
source ~/devops/tempenv/bin/activate
pip install SlackClient
pip install PyYaml
deactivate
rm -rf temp > /dev/null
mkdir temp
rm aws-lambda.zip > /dev/null
cp -r ~/devops/tempenv/lib/python2.7/site-packages/* temp/
cp *.py temp
cd temp
zip -r aws-lambda.zip .
mv aws-lambda.zip ../
cd ..
rm -rf temp
rm -rf ~/devops/tempenv
相关问题
- 1. 如何在AWS上安装Lambda函数?
- 2. 在Mac上安装numpy以在AWS上工作Lambda
- 3. 在PostgreSQL RDS上安装软件包AWS
- 4. 在android上安装python包
- 5. 在AWS EC2上安装Python和Jupyter
- 6. 在heroku上安装AWS CLI
- 7. 在AWS上安装Gitlab
- 8. 在AWS EC2上安装NPM
- 9. 在symfony2上安装aws API
- 10. 在aws elasticstalkstalk上安装opencv
- 11. 如何使用python创建AWS lambda包?
- 12. AWS Lambda Python包 - 无模块名为redis
- 13. Python - 创建aws lambda部署包
- 14. AWS Lambda包部署
- 15. python python安装包
- 16. 在OpenShift上安装python软件包
- 17. R,Python:在rpy2上安装软件包
- 18. 无法在python 2.7上安装selenium.webdriver.common.keys包?
- 19. 在Heroku上安装gdata Python包
- 20. 在Github上安装Python包loogle
- 21. Python推杆AWS Lambda
- 22. AWS Python Lambda与Oracle
- 23. Maven部署包并上传到AWS-Lambda
- 24. 安装了boto3 python软件包,但aws/config不存在
- 25. 在python安装GraphLab包3.6.1
- 26. AWS上的Python魔杖和ImageMagick Lambda
- 27. 安装Python SpeechRecognition包
- 28. AWS EFS在安装
- 29. 在AWS上使用LXML Lambda
- 30. “打包的AWS Lambda函数
和你会被重新上传你的代码中的许多其他时间。所以给自己写一个部署脚本 – Marcom