我使用mezzanine-Django创建了一个网站,并使用conda env来包含它(我应该使用虚拟env)。 但是结构文件已调整为仅部署虚拟环境。我应该怎么做才能使conda env进入VPS,是否有简便的方法,还是应该手动安装每个软件包?
答案 0 :(得分:0)
我假设您已经创建了虚拟环境,那么您要做的是:
将要为项目安装的所有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'):
范围内的所有内容。