【问题标题】:how to run python script in ansible playbook using virtual enviroment?如何使用虚拟环境在 ansible playbook 中运行 python 脚本?
【发布时间】: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


    【解决方案1】:

    在 python 中创建虚拟环境时,会在虚拟环境的“bin”文件夹 (venv/bin/python3) 中添加一个“python3”解释器。 该解释器包含您使用 pip 为项目安装的所有依赖项/包。

    所以,如果你想使用这个解释器执行一个脚本,你可以提供解释器的完整路径。

    示例: 考虑python文件:test.py 虚拟环境名称:venv 执行脚本的命令:venv/bin/python3 test.py

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 2021-10-14
      • 2020-02-10
      • 1970-01-01
      • 2023-03-31
      • 2019-03-06
      相关资源
      最近更新 更多