【发布时间】:2021-06-23 08:51:39
【问题描述】:
我正在 linux 中编写一个 bash 脚本,它创建并激活 Python venv,然后从 requirements.txt 安装。像这样
python3 -m venv ~/myvenv/env
source ~/myvenv/env/bin/activate
cp requirements.txt ~/myvenv/env/requirements.txt
pip3 install -r ~/myvenv/env/requirements.txt
这对我不起作用。它似乎创建了 myvenv 目录,但随后没有切换并运行 requirements.txt 文件。
有没有其他方法可以在 bash 脚本中使用 source 激活它?
【问题讨论】:
-
虽然您所拥有的应该可以工作,但您实际上并不需要激活。您可以直接在 venv 中调用 pip 。
python3 -m venv ~/myvenv/env; ~/myvenv/env/bin/pip3 install -r requirements.txt -
谢谢你,我不知道我不需要活动。现在快多了,谢谢
标签: python linux bash python-venv