Как развернуть мою 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'): если вы хотите использовать виртуальную среду.

Другие вопросы по тегам