我遇到了部署问题,我希望能够在我的主机中使用virtualevnwrapper。但我根据virtualenvwrapper找不到任何信息。只是用于virtualenv的ansible模块。
是否存在在ansible中使用virtualenvwrapper的可能性?
答案 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 }}