Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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
Python 使用Zappa部署时,工作的Django站点会中断_Python_Django_Amazon Web Services_Aws Lambda_Zappa - Fatal编程技术网

Python 使用Zappa部署时,工作的Django站点会中断

Python 使用Zappa部署时,工作的Django站点会中断,python,django,amazon-web-services,aws-lambda,zappa,Python,Django,Amazon Web Services,Aws Lambda,Zappa,我有一个工作的Django站点,在本地托管,没有错误,但是使用Zappa部署它会给我带来以下错误: The SECRET_KEY setting must not be empty. 最初使用Django进行安装时,此错误是由路径设置不正确引起的,但已修复,并且密钥存在于base.py文件中 zappa输出的一个建议是尝试将“slim_handler”设置为false。否则会导致以下错误: No module named django.core.wsgi 这是我以前在本地设置站点时遇到的另一

我有一个工作的Django站点,在本地托管,没有错误,但是使用Zappa部署它会给我带来以下错误:

The SECRET_KEY setting must not be empty.
最初使用Django进行安装时,此错误是由路径设置不正确引起的,但已修复,并且密钥存在于base.py文件中

zappa输出的一个建议是尝试将“slim_handler”设置为false。否则会导致以下错误:

No module named django.core.wsgi
这是我以前在本地设置站点时遇到的另一个错误。这意味着Django不在我安装的virtualenv中(我检查过了,现在有正确的版本)


Django站点在本地托管时可以正常工作,但在尝试使用Zappa部署时会出现错误(似乎与路径相关),这可能是什么原因呢?

答案是(可能)我使用的是Django 1.9.x,而Zappa需要1.10+

答案是(可能)当Zappa需要1.10+

时,我使用的是Django 1.9.x,这可能与Django项目中的循环依赖性有关。看看这个:你的aws钥匙和秘密都准备好了吗?@marcocarranza是的,我也看到了。然而,这似乎不太可能,因为“python manage.py runserver”脚本在本地运行良好。只有在使用Zappa部署时,我才会遇到错误。您是否在项目中使用virtualenv?当项目的名称与虚拟人的名称相同时,我对Zappa有很多问题。重命名env使其工作。@marcocarranza是的,我使用的是具有唯一名称的venv。我认为Zappa的lambda环境要么默认为某些不正确的依赖项版本,要么可能无法完整地找到其依赖项。您可以测试的另一件事是降级Zappa版本。我在0.48.x版本中遇到了一些问题,所以我回到了0.47.1版本,很可能在django项目中存在与循环依赖相关的问题。看看这个:你的aws钥匙和秘密都准备好了吗?@marcocarranza是的,我也看到了。然而,这似乎不太可能,因为“python manage.py runserver”脚本在本地运行良好。只有在使用Zappa部署时,我才会遇到错误。您是否在项目中使用virtualenv?当项目的名称与虚拟人的名称相同时,我对Zappa有很多问题。重命名env使其工作。@marcocarranza是的,我使用的是具有唯一名称的venv。我认为Zappa的lambda环境要么默认为某些不正确的依赖项版本,要么可能无法完整地找到其依赖项。您可以测试的另一件事是降级Zappa版本。我在版本0.48.x上遇到了一些问题,所以我回到了0.47.1