Rom*_*dik 8 python setup.py ansible ansible-playbook
我想python setup.py develop使用ansible在virtualenv中执行命令.怎么做?
可能是这样的:
- name: egg
shell: "python setup.py develop"
Run Code Online (Sandbox Code Playgroud)
但我需要在virtualenv中执行它.我该怎么做?
一种方法是从virtualenv的bin目录中调用python.
- name: egg
shell: "/path/to/env/bin/python setup.py develop"
Run Code Online (Sandbox Code Playgroud)
我只是使用该pip -e方法,通过pip 命令(保证存在 virtualenv),将-e参数添加到extra_args. 例如:
- name: install MYPACKAGE in VIRTUALENV
pip: name='PATH OF YOUR PACKAGE'
extra_args='-e' # this creates a link rather then copying the files
virtualenv='PATH OF YOUR VIRTUALENV' # will be created if does not exist
Run Code Online (Sandbox Code Playgroud)
或者,您可能希望指定 virtualenv 脚本的执行方式,例如。如果你需要 python3 添加:
virtualenv_command='python3 /PATH_TO_VE/virtualenv.py'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6546 次 |
| 最近记录: |