我已经使用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_(filename,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行,in 来自hparams import hparams,hparams_debug_string ImportError:没有名为'hparams'的模块
如何解决此ImportError? 感谢..
答案 0 :(得分:0)
很可能你在本地机器上安装了与 python2.7 相对应的gunicorn,你必须使用包含site-packages的 python3.x 来运行你的猎鹰应用。 尝试安装gunicorn3
sudo apt install gunicorn3
然后
gunicorn3 demo_server:app
为我工作