使用fabric2的conda虚拟环境

时间:2018-11-07 01:33:11

标签: python conda fabric

我想在fabric2上使用conda虚拟环境。我看到一些关于fabric1的建议和一些packages的建议。但是似乎应该有一个简单的方法可以使用fabric2做到这一点。通常,我使用$source activate myenv

激活

1 个答案:

答案 0 :(得分:0)

我假设您已经创建了虚拟环境,那么您要做的是:

从面料导入任务

@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'):范围内的所有内容。