【发布时间】:2017-04-11 18:58:57
【问题描述】:
我现有的 Django 应用程序在我的 MacBook 上本地运行。它的目录结构是这样的:
myproject/
mySite/
__init__.py
settings.py
urls.py
wsgi.py
myApp1/
__init__.py
models.py
views.py
manage.py
requirements.txt
到目前为止,我一直在使用 Django 玩具网络服务器来运行我的应用程序:./manage.py runserver 0.0.0.0:8000。但现在我想用 gunicorn 代替。所以我按照here 的说明进行操作。
我愿意source myVirtualenv/bin/activate && cd myproject && gunicorn mySite.wsgi。我收到以下错误:
File "/usr/local/Cellar/python/2.7.12_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "myproject/MyApp2/models.py", line 11, in <module>
from caching.base import CachingManager, CachingMixin
ImportError: No module named caching.base
当我从同一位置运行./manage.py runserver 0.0.0.0:8000 时,它工作得非常好。
为什么?难道我做错了什么? Django-Cache-Machine 不能与 Gunicorn/WSGI 一起使用吗?如何解决这个问题?
【问题讨论】:
-
你是如何安装 gunicorn 的?
标签: django wsgi gunicorn django-cache-machine