[英]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.