我正在为一个django项目运行Gunicorn时遇到问题。我跑的时候:
Gunicorn superlists.wsgi:application
从命令行我得到
ImportError: No module named 'superlists'
如果我遵循Django文档: https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/gunicorn/
它说命令为“gunicorn myproject.wsgi:application” 它要求您的项目在Python路径上;确保这一点的最简单方法是从manage.py文件所在的目录运行此命令。
所以我接受了python docs的推荐,并从拥有我的manage.py的目录中运行了...但是我得到了相同的东西..
我“do”在我的manage.py目录中有一个python模块名称超级列表,它有一个带有应用程序属性的wsgi文件。
所以这是我的问题:我假设我收到此错误,因为模块超级列表不在我的python路径中。这是对的吗?
如果是这样的话,如果我从我的manage.py目录运行它,那么我的模块不应该在python路径中......正如Django文档推荐的那样?
如果没有,那么我需要做些什么才能让超级列表进入我的python路径?
BTW我正在使用virtualenv,我检查virtualenv正在使用正确的python和gunicorn文件......
答案 0 :(得分:1)