Python Eve未能在新创建的液滴上运行

问题描述:

Type "help", "copyright", "credits" or "license" for more information. 
>>> import eve 
>>> from eve import Eve 
>>> eve 
<module 'eve' from '/usr/local/lib/python2.7/dist-packages/eve/__init__.pyc'> 
>>> app = Eve() 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/eve/flaskapp.py", line 139, in __init__ 
    self.validate_domain_struct() 
    File "/usr/local/lib/python2.7/dist-packages/eve/flaskapp.py", line 252, in validate_domain_struct 
    raise ConfigException('DOMAIN dictionary missing or wrong.') 
eve.exceptions.ConfigException: DOMAIN dictionary missing or wrong. 
>>> 

发生这种情况,我似乎无法找出错误,因为这是Digital Ocean上新创建的Ubuntu映像。除了使用pip安装Python前夕之外,什么也没有感动。Python Eve未能在新创建的液滴上运行

您需要在应用程序所在的同一目录中有一个settings.py文件,或者需要在您的应用程序初始化时将路径传递到settings.py,其中键为settings。检查最小应用程序的quickstart指南。

settings.py文件应该有你的资源定义,这是错误提到的DOMAIN字典。

+0

这是错误,由于某种原因我不知道什么是非常明显的。谢谢! – Marc

+0

我很高兴它有帮助。您可以将答案标记为正确以帮助其他人。谢谢。 – gcw