簡體   English   中英

帶有Travis CI部署的帶有AWS Lambda Python 2.7的枚舉模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM