如何使用 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/