我已經部署了我的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