是否可以从纱线中激活venv?

时间:2017-09-03 18:20:12

标签: python yarnpkg

我已经使用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"
  }

1 个答案:

答案 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",