falcon gunicorn ImportError:没有名为 hparams 的模块

Posted

技术标签:

【中文标题】falcon gunicorn ImportError:没有名为 hparams 的模块【英文标题】:falcon gunicorn ImportError: No module named hparams 【发布时间】:2018-07-28 20:51:52 【问题描述】:

我已经在处理我已经使用 gunicorn 和 nginx 创建的源代码,以便多人可以毫无问题地访问它。

以前,falcon 以 .py 格式运行,但 https://www.digitalocean.com/community/tutorials/how-to-deploy-falcon-web-applications-with-gunicorn-and-nginx-on-ubuntu-16-04 引用网站时出现问题

我的程序名称是demo_server.py 并且该代码包括

import argparse
import falcon
from hparams import hparams, hparams_debug_string
import os
from synthesizer import Synthesizer // model (train model)

当我这样输入时

gunicorn -b localhost: 5000 demo: app --reload

,出现如下错误。

读取配置文件失败:demo_server.py Traceback(最近调用 最后):文件 “/data/falcon_app/venv/lib/python3.5/site-packages/gunicorn/app/base.py”, 第 93 行,在 get_config_from_filename execfile_(文件名、cfg、cfg)文件“/data/falcon_app/venv/lib/python3.5/site-packages/gunicorn/compat.py”, 第 72 行,在 execfile 中 return Six.exec_ (code, * args) 文件“demo_server.py”,第 3 行,在 from hparams import hparams, hparams_debug_string ImportError: No module named 'hparams'

如何解决此 ImportError? 谢谢..

【问题讨论】:

【参考方案1】:

很可能您已经在本地计算机上安装了对应于 python2.7 的 gunicorn,并且您必须使用包含站点包的 python3.x 来运行您的 falcon应用。 尝试安装 gunicorn3

sudo apt install gunicorn3

然后

gunicorn3 demo_server:app

为我工作

【讨论】:

以上是关于falcon gunicorn ImportError:没有名为 hparams 的模块的主要内容,如果未能解决你的问题,请参考以下文章

启动open-falcon失败([falcon-aggregator] failed to start)

open-falcon的falcon-log-agent日志监控

open-falcon部署

open-falcon简介

玩转open-falcon

单机部署open-falcon 0.2