【发布时间】:2022-01-11 03:21:32
【问题描述】:
我正在尝试使用虚拟环境运行 python 脚本 test.py。 在标准的 Linux bash 中,它看起来就像
source venv/bin/activate
screen -dm python3 test.py
但是我怎样才能使用 ansible-playbook 做同样的事情呢?
【问题讨论】:
标签: python python-3.x linux ansible
我正在尝试使用虚拟环境运行 python 脚本 test.py。 在标准的 Linux bash 中,它看起来就像
source venv/bin/activate
screen -dm python3 test.py
但是我怎样才能使用 ansible-playbook 做同样的事情呢?
【问题讨论】:
标签: python python-3.x linux ansible
在 python 中创建虚拟环境时,会在虚拟环境的“bin”文件夹 (venv/bin/python3) 中添加一个“python3”解释器。 该解释器包含您使用 pip 为项目安装的所有依赖项/包。
所以,如果你想使用这个解释器执行一个脚本,你可以提供解释器的完整路径。
示例: 考虑python文件:test.py 虚拟环境名称:venv 执行脚本的命令:venv/bin/python3 test.py
【讨论】: