我有我现有的 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 代替。所以我按照这里的说明进行操作。
我愿意 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 一起使用吗?如何解决这个问题?