python-3.x - Ansible 使用 venv 模块创建一个 virtualenv

标签 python-3.x ansible python-venv

如何使用 Ansible 使用 venv 创建一个虚拟环境? Python3 标准库中的模块?

手动,可以这样做来创建一个 venv(虚拟环境):

python3 -m venv <venv-name>

如何使用 Ansible 执行此操作?

最佳答案

我今晚遇到了同样的问题,发现指定解释器的完整路径,包括参数,对我有用(至少在 ansible==2.2.2.0 中是这样):

- pip:
     requirements: /website/requirements.txt
     virtualenv: /opt/website-venv
     virtualenv_command: /usr/bin/python3.6 -m venv

或者
- pip:
    requirements: /opt/project/requirements_prod.txt
    virtualenv: /opt/.virtualenv/project_env
    virtualenv_python: python3

关于python-3.x - Ansible 使用 venv 模块创建一个 virtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42579168/

相关文章:

python-3.x - 我们如何限制 Python 中 tkCalendar 日期输入选择器的 future 日期选择?

python-3.x - 如何等待使用 Selenium 和 Python 定义 src 属性

python - 计算表中每 x 行的平均值并创建新表

ansible - 在主 Ansible 剧本中指定变量

Ansible:定义 playbook "default"变量,优先于角色,但在库存中可覆盖

Python 虚拟环境 (venv) 用户包

python - 不能设置双轴位置

ansible - 在 with_items 循环中迭代数组

python - 如何全局安装 Python (dev) 依赖项,这样我就不必在每个 venv 中重新安装它们?