[英]Enum Module with AWS Lambda Python 2.7, Deployed with Travis CI
我有從Travis CI部署的Python 2.7中的AWS Lambda處理程序。 但是,當我嘗試運行該函數時,我從AWS收到一條錯誤消息,提示它無法導入枚舉模塊(enum34)。 有解決此問題的簡單方法嗎? Travis CI是否應包括Python在其中運行的虛擬環境? 如果沒有,我如何包括該virtualenv?
另外,當我從Travis CI進行部署時,它似乎在“索引”前面。 到handler_name字段中。 有誰知道為什么會這樣,或者如何禁用它? 我似乎找不到答案。
解決了。 我將Python模塊安裝到項目根目錄的子目錄中,而不是安裝在項目根目錄本身中。
本質上是這樣做的:
pip install -r requirements.txt ./virtualenv/
當我應該這樣做時:
pip install -r requirements.txt ./
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.