我已经在使用Gunicorn和nginx创建的来源上工作,以便多个人可以访问它而没有任何问题。
以前,Falcon以.py的身份运行,但是https://www.digitalocean.com/community/tutorials/how-to-deploy-falcon-falcon-web-applications-with-gunicorn-and-gunicorn-and-nginx-nginx-on--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 trackback(最近的呼叫 最后(:文件 "/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/gunicorn/gunicorn/ compat.py", 第72行,在Execfile 中 返回six.exec_(代码, * args(文件" demo_server.py",第3行,in 来自HPARAMS导入HPARAMS,HPARAMS_DEBUG_STRING IMBORTERROR:无模块名为" HPARAMS"
我如何解决这个Importerror?谢谢..
很可能您已经安装了gunicorn,它在本地计算机上对应于 python2.7 ,您必须使用 python3.x 包含用于运行猎鹰应用程序的站点包装。尝试安装gunicorn3
sudo apt install gunicorn3
,然后
gunicorn3 demo_server:app
为我工作