Как развернуть мою conda env на VPS, используя ткань или другие? - PullRequest
0 голосов
/ 19 января 2019

Я создал сайт, используя mezzanine-Django, и использовал conda env для его хранения (я должен был использовать виртуальный env).но файл фабрики настроен для развертывания только виртуальных сред.Что я должен сделать, чтобы мой conda env был включен в VPS, есть ли простой способ, или я должен устанавливать все пакеты внутри вручную?

1 Ответ

0 голосов
/ 21 января 2019

Я бы предположил, что вы уже создали виртуальную среду, тогда вам нужно сделать следующее:

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

...