我已经使用Python和yarn设置了一个项目。我想将创建,激活和安装需求的整个过程编写成一个静脉。
到目前为止创建作品但是没有在前台激活,因此命令提示符不会切换到venv。任何想法如何解决这个问题?
"scripts": {
"create_venv": "virtualenv venv",
"source_venv": "source venv/bin/activate",
"pip_install": "pip install -r requirements.txt",
"start": "python wsgi.py"
}
答案 0 :(得分:2)
你可以做到。
"scripts": {
"create_venv": "/usr/local/bin/virtualenv venv",
"pip_install": "pip install -r requirements.txt",
"start": "python wsgi.py"
}
你唯一不能做的就是来源
"source_venv": "source venv/bin/activate",
这不起作用,因为source是一个bash命令,它应用于运行它的终端。因此纱线将初始化一个新的shell激活环境并关闭shell。这意味着你的开始可能不起作用。这就是你可能需要做这样的事情
"start": "source venv/bin/activate && python wsgi.py"
"pip_install": "source venv/bin/activate && pip install -r requirements.txt",