【发布时间】:2016-12-16 07:41:41
【问题描述】:
我正在使用 CentOS 6.4 和 Python 2.6.6 来运行 Ansible 2.3.0。但是,当我进入具有 python 3.4.1 的 python 虚拟环境并运行“ansible --version”时,我收到以下错误:
Traceback (most recent call last):
File "/home/namaaror/Desktop/githubansible/bin/ansible", line 80, in <module>
from ansible.cli.adhoc import AdHocCLI as mycli
File "/home/namanarora/Desktop/github/ansible/lib/cli/__init__.py", line 28, in <module>
import yaml
ImportError: No module named 'yaml'
我什至尝试通过引用 ImportError: No Module named yaml | Ansible 来安装 pyyaml 但错误仍然存在。是不是和yaml安装目录和sys.path有点关系?
【问题讨论】:
-
你的目标是什么?
-
@techraf 在 centos 6.4 中使用 python 3.4 运行 ansible 剧本
-
运行
pip install pyyaml时,您的虚拟环境是否处于活动状态?如果您在参考文献中使用sudo运行它,则很可能不是。然后在没有sudo的情况下重试
标签: python ansible yaml virtualenv