Я уже успешно запускаю 2 проекта django (в том же virtualenv с python 2.7) со средой Django + gunicorn + virtualenv + Supervisord. Но теперь я пытаюсь запустить другой проект на python 3.2.3, поэтому я создал еще один virtualenv. но теперь, когда я пытаюсь запустить сервер django с помощью команды supervisorctl, он дает мне ошибку «ненормальное завершение». Но в журнале ошибок полная трассировка с ошибкой такова:
Error: class uri 'simple' invalid or not found:
[Traceback (most recent call last):
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/gunicorn/util.py", line 125, in load_class
section, uri)
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 378, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 371, in get_distribution
if isinstance(dist,Requirement): dist = get_provider(dist)
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 243, in get_provider
return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 728, in require
needed = self.resolve(parse_requirements(requirements))
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 626, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: gunicorn
Я пытался погуглить, но не смог найти никакого решения, так что если кто-нибудь может мне с этим помочь ???
Уже поздно, но все равно добавлю решение. У меня была аналогичная проблема с Gunicorn, которую я решил, запустив приложение с помощью env /bin/gunicorn
вместо просто gunicorn
.