Python项目中的环境管理至关重要,通常使用venv或virtualenv。但是,我有兴趣使用conda部署Django项目。
基本设置看起来像here。 Django使用由主管控制的gunicorn。
那个conda不使用文件夹作为环境基本上意味着没有Django项目可以存在的孤立目录(希望我做对了)。
This post描述了如何使用conda部署Python项目。为了与主管一起使用,我想如果在主管中激活具有已安装依赖项的特定conda环境就足以创建所需的结果。我假设这个supervisor配置看起来像这样:
[program:djangoapp]
command = .activate django-env; python gunicorn djangoapp.wsgi:application -b 127.0.0.1:8000
directory = /path/to/djangoapp
...
supervisor docs表示如果没有绝对路径,主管将在supervisord的环境$ PATH中搜索可执行文件。这是否意味着需要在这里使用conda环境的绝对路径?
长话短说:有没有人使用conda这个,甚至可以按照我喜欢的方式使用它,如果是的话:怎么样?