виртуальная среда conda с fabric2 - PullRequest
0 голосов
/ 07 ноября 2018

Я хотел бы использовать виртуальную среду conda с fabric2. Я вижу некоторые рекомендации для fabric1 и некоторых пакетов , чтобы справиться с этим. Но похоже, что должен быть простой способ сделать это с fabric2. Обычно я активирую с $source activate myenv

1 Ответ

0 голосов
/ 07 ноября 2018

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

из задания на импорт ткани

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

...