Как развернуть мою conda env на VPS, используя ткань или другие?
Я создал веб-сайт, используя mezzanine-Django, и использовал conda env для его хранения (я должен был использовать виртуальный env). но файл фабрики настроен для развертывания только виртуальных сред. Что я должен сделать, чтобы мой conda env был включен в VPS, есть ли простой способ, или я должен устанавливать все пакеты внутри вручную?
1 ответ
Я хотел бы предположить, что вы уже создали виртуальную среду, то что вам нужно сделать, это:
Поместите все пакеты Python, которые вы хотите установить для своего проекта, внутри requirements.txt
from fabric import task
@task(hosts=["servername"])
def do_things(c):
with c.cd('your_dir'):
# assuming you already added myenv to your path
with c.prefix('source activate myenv'):
c.run('pip3.6 install -r requirements.txt') #for example if you have pip3.6
Вы должны использовать with c.prefix()
чтобы включить использование этой среды! И помните, что вы должны запустить все в рамках with c.prefix('source activate myenv'):
если вы хотите использовать виртуальную среду.