簡體   English   中英

可以激活紗線中的靜脈嗎?

[英]Is it possible to activate venv from yarn?

我已經用Python和yarn設置了一個項目。 我想編寫將需求創建,激活和安裝到venv中的整個過程的腳本。

到目前為止,創建工作正常,但是前台並沒有激活它,因此命令提示符不會切換到venv。 任何想法如何解決這個問題?

  "scripts": {
    "create_venv": "virtualenv venv",
    "source_venv": "source venv/bin/activate",
    "pip_install": "pip install -r requirements.txt",
    "start": "python wsgi.py"
  }

你可以做到的。

  "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命令,並且將其應用於從其運行的終端。 因此,yarn將初始化一個新的外殼,以激活環境並關閉外殼。 因此,這意味着您的開始可能無法正常工作。 這就是您可能需要做的事情

    "start": "source venv/bin/activate && python wsgi.py"
    "pip_install": "source venv/bin/activate && pip install -r requirements.txt",

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM