スーパーバイザーから 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

Google で検索してみましたが、解決策が見つからなかったので、どなたか助けていただけないでしょうか?

答え1

かなり遅くなりましたが、とにかく解決策を追加します。 私も gunicorn で同様の問題を抱えていましたが、env /bin/gunicornの代わりにを使用してアプリを実行することで解決しましたgunicorn

関連情報