Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.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 Gunicorn导入错误_Python_Flask_Gunicorn - Fatal编程技术网

Python Gunicorn导入错误

Python Gunicorn导入错误,python,flask,gunicorn,Python,Flask,Gunicorn,我正在尝试让一个烧瓶应用程序与gunicorn一起工作 当我执行以下操作时,它会起作用: . env/bin/activate python app.py 然而,当我这样做时: . env/bin/activate gunicorn app:app -b localhost:8005 它失败了,原因是导入simplejson存在问题。simplejson安装在virtualenv和std python库中 好吧,玩过之后,是simplejson引起了骚动。删除导入将允许系统运行。然而,sim

我正在尝试让一个烧瓶应用程序与gunicorn一起工作

当我执行以下操作时,它会起作用:

. env/bin/activate
python app.py
然而,当我这样做时:

. env/bin/activate
gunicorn app:app -b localhost:8005
它失败了,原因是导入simplejson存在问题。simplejson安装在virtualenv和std python库中

好吧,玩过之后,是simplejson引起了骚动。删除导入将允许系统运行。然而,simplejson是一个关键元素

[2016-01-26 22:53:32 +0000] [22522] [INFO] Starting gunicorn 19.3.0
[2016-01-26 22:53:32 +0000] [22522] [INFO] Listening at: http://127.0.0.1:8005 (22522)
[2016-01-26 22:53:32 +0000] [22522] [INFO] Using worker: sync
[2016-01-26 22:53:32 +0000] [22527] [INFO] Booting worker with pid: 22527
[2016-01-26 22:53:32 +0000] [22527] [ERROR] Exception in worker process:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/arbiter.py", line 507, in spawn_worker
    worker.init_process()
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/workers/base.py", line 118, in init_process
    self.wsgi = self.app.wsgi()
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py", line 65, in load
    return self.load_wsgiapp()
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/util.py", line 355, in import_app
    __import__(module)
  File "/home/flasker/killerfees/app.py", line 1, in <module>
    from kf import app
  File "/home/flasker/killerfees/kf/__init__.py", line 21, in <module>
    from kf import views
  File "/home/flasker/killerfees/kf/views.py", line 4, in <module>
    import simplejson
ImportError: No module named simplejson
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/arbiter.py", line 507, in spawn_worker
    worker.init_process()
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/workers/base.py", line 118, in init_process
    self.wsgi = self.app.wsgi()
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py", line 65, in load
    return self.load_wsgiapp()
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/util.py", line 355, in import_app
    __import__(module)
  File "/home/flasker/killerfees/app.py", line 1, in <module>
    from kf import app
  File "/home/flasker/killerfees/kf/__init__.py", line 21, in <module>
    from kf import views
  File "/home/flasker/killerfees/kf/views.py", line 4, in <module>
    import simplejson
ImportError: No module named simplejson
[2016-01-26 22:53:32 +0000] [22527] [INFO] Worker exiting (pid: 22527)
[2016-01-26 22:53:32 +0000] [22522] [INFO] Shutting down: Master
[2016-01-26 22:53:32 +0000] [22522] [INFO] Reason: Worker failed to boot.
从views.py导入:

from kf import app, mail, model, va, pdfgen
from flask import render_template, request, session, redirect, url_for, jsonify, make_response, g, flash, abort
from flask.ext.mail import Message
import simplejson

它是否成功导入了任何其他非内置模块?为了帮助调试,请尝试在其上方添加:
import sys
print(sys.path)
@tadhgmdonald Jensen:是的,它导入了flask、flask core和其他模块,将sys.path添加到底部OK,我使用flasks内置json函数短期修复了它,移除simplejson,并将所有simplejson切换到flask.json如何在virtualenv中安装它?你确定它真的安装在那里了吗?您是否使用requirements.txt?
from kf import app, mail, model, va, pdfgen
from flask import render_template, request, session, redirect, url_for, jsonify, make_response, g, flash, abort
from flask.ext.mail import Message
import simplejson