【发布时间】:2014-06-25 15:04:31
【问题描述】:
我有一个部署问题,我希望能够在我的主机中使用 virtualevnwrapper。但是根据virtualenvwrapper,我没有找到任何信息。只是 virtualenv 的 ansible 模块。
是否存在在ansible中使用virtualenvwrapper的可能性?
【问题讨论】:
标签: python virtualenv ansible virtualenvwrapper
我有一个部署问题,我希望能够在我的主机中使用 virtualevnwrapper。但是根据virtualenvwrapper,我没有找到任何信息。只是 virtualenv 的 ansible 模块。
是否存在在ansible中使用virtualenvwrapper的可能性?
【问题讨论】:
标签: python virtualenv ansible virtualenvwrapper
您可能不需要virtualenvwrapper,因为您可以自己激活virtualenv。在使用 Ansible 执行 python 命令之前,您需要获取 <your_env>/bin/activate 目录中的 activate 文件。
如果上述方法不起作用,您始终可以自己调整PATH 变量以包含/path/to/my/virtualenv/bin,这实际上是激活文件的来源。之后,这意味着使用该目录中的 Python 可执行文件而不是全局文件。
换句话说,在 Ansible 中使用更新的 PATH 变量运行 python 命令:
environment:
PATH: /path/to/my/virtualenv/bin:{{ ansible_env.PATH }}
【讨论】: