감독자에서 gunicorn을 실행하려고 하면 오류가 발생합니다. 오류: 클래스 uri 'simple'이 유효하지 않거나 찾을 수 없습니다.

감독자에서 gunicorn을 실행하려고 하면 오류가 발생합니다. 오류: 클래스 uri 'simple'이 유효하지 않거나 찾을 수 없습니다.

저는 이미 Django + gunicorn + virtualenv + Supervisord 환경을 사용하여 2개의 django 프로젝트(Python 2.7과 동일한 virtualenv에서)를 성공적으로 실행하고 있습니다. 하지만 지금은 Python 3.2.3에서 다른 프로젝트를 실행하려고 하므로 다른 virtualenv를 만들었습니다. 하지만 이제 Supervisorctl 명령으로 django 서버를 시작하려고 하면 '비정상 종료' 오류가 발생합니다. 그러나 오류 로그에서 오류가 포함된 전체 추적은 다음과 같습니다.

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

구글링을 해봤지만 해결책을 찾을 수 없었는데 누구든지 도와주실 수 있나요???

답변1

꽤 늦었지만 어쨌든 해결책을 추가하겠습니다. env /bin/gunicornGunicorn 에서도 비슷한 문제가 있었고 gunicorn.

관련 정보