Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有AWS Lambda Python 2.7的枚举模块,与Travis CI一起部署_Python_Amazon Web Services_Lambda_Virtualenv_Travis Ci - Fatal编程技术网

带有AWS Lambda Python 2.7的枚举模块,与Travis CI一起部署

带有AWS Lambda Python 2.7的枚举模块,与Travis CI一起部署,python,amazon-web-services,lambda,virtualenv,travis-ci,Python,Amazon Web Services,Lambda,Virtualenv,Travis Ci,我在Python2.7中有一个AWS Lambda处理程序,它是从Travis CI部署的。但是,当我尝试运行该函数时,我从AWS收到一个错误,表示它无法导入枚举模块(enum34)。有没有简单的方法来解决这个问题?Travis CI是否应该包括运行Python的虚拟环境?如果没有,我该如何包括虚拟视频 此外,当我从Travis CI部署时,它似乎在handler_name字段中预先添加了一个“index.”。有人知道为什么会发生这种情况,或者如何禁用它吗?我似乎找不到答案。解决了它。我将Pyt

我在Python2.7中有一个AWS Lambda处理程序,它是从Travis CI部署的。但是,当我尝试运行该函数时,我从AWS收到一个错误,表示它无法导入枚举模块(enum34)。有没有简单的方法来解决这个问题?Travis CI是否应该包括运行Python的虚拟环境?如果没有,我该如何包括虚拟视频


此外,当我从Travis CI部署时,它似乎在handler_name字段中预先添加了一个“index.”。有人知道为什么会发生这种情况,或者如何禁用它吗?我似乎找不到答案。

解决了它。我将Python模块安装到项目根目录的子目录中,而不是项目根目录本身

基本上是这样做的:

pip安装-r requirements.txt./virtualenv/

当我应该这样做的时候:

pip安装-r requirements.txt./

似乎“index”是默认的模块名称,我没有提供。所以这个问题得到了回答。