我使用CentOS 6.4和Python 2.6.6來運行Ansible 2.3.0。但是,當我進入我的Python虛擬ENV其中有蟒蛇3.4.1並運行「ansible --version」我得到以下錯誤:由reffering ImportError: No Module named yaml | Ansible 在Python虛擬環境中沒有名爲yaml的模塊
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'
我甚至嘗試安裝pyyaml但錯誤依然仍然存在。它是否與yaml安裝目錄和sys.path有關?
什麼是你的目標是什麼? – techraf
@techraf使用python 3.4在centos中運行安全的劇本6.4 – Naman
當您運行'pip install pyyaml'時,您的虛擬env是否激活?如果你像'sudo'那樣運行它,那很可能不是。然後在沒有'sudo'的情況下再試一次 – damienfrancois