Ansible和virtualenvwrapper

时间:2014-06-25 15:04:31

标签: python virtualenv ansible virtualenvwrapper

我遇到了部署问题,我希望能够在我的主机中使用virtualevnwrapper。但我根据virtualenvwrapper找不到任何信息。只是用于virtualenv的ansible模块。

是否存在在ansible中使用virtualenvwrapper的可能性?

1 个答案:

答案 0 :(得分:4)

您可能不需要virtualenvwrapper,因为您可以自己激活virtualenv。在使用Ansible执行activate命令之前,您需要在<your_env>/bin/activate目录中获取python文件。

如果以上操作不起作用,您可以随时自行调整PATH变量以包含/path/to/my/virtualenv/bin,这实际上是激活文件的来源。之后,这意味着使用该目录中的Python可执行文件而不是全局文件。

换句话说,在Ansible中使用更新的python变量运行PATH命令:

environment:
    PATH: /path/to/my/virtualenv/bin:{{ ansible_env.PATH }}