我想在fabric2上使用conda虚拟环境。我看到一些关于fabric1的建议和一些packages的建议。但是似乎应该有一个简单的方法可以使用fabric2做到这一点。通常,我使用$source activate myenv
答案 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'):
范围内的所有内容。