Python 2.7 在数字海洋中使用Anble时出错

Python 2.7 在数字海洋中使用Anble时出错,python-2.7,ansible,digital-ocean,Python 2.7,Ansible,Digital Ocean,我读过帖子,我看到了关于dopy版本的罚单,我试着做我的尽职调查,但是 任务执行期间发生异常。要查看完整的回溯,请使用-vvv。错误为:name错误:未定义名称'DoError' 这仍然是踢我的屁股。我在运行OSX El Capitan。我已经通过自制安装了python+pip,并尝试通过自制和pip安装Ansible。我仍然得到错误。我错过了什么 $ which python /usr/local/bin/python $ which pip /usr/local/bin/pip $ whic

我读过帖子,我看到了关于
dopy
版本的罚单,我试着做我的尽职调查,但是

任务执行期间发生异常。要查看完整的回溯,请使用-vvv。错误为:name错误:未定义名称'DoError'

这仍然是踢我的屁股。我在运行OSX El Capitan。我已经通过自制安装了python+pip,并尝试通过自制和pip安装Ansible。我仍然得到错误。我错过了什么

$ which python
/usr/local/bin/python
$ which pip
/usr/local/bin/pip
$ which ansible
/usr/local/bin/ansible
$ python --version
Python 2.7.11
$ pip --version
pip 8.1.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
$ ansible --version
ansible 2.0.1.0
  config file = /Users/robwilkerson/Development/uw/ansible-servers/ansible.cfg
  configured module search path = Default w/o overrides
$ pip list
...
dopy (0.3.5)
...
我已经尝试了我能想到的一切。如果我使用系统python并尝试在没有ansible的情况下安装pip,我会得到一个OpenSSL错误,这是一个已知的问题

我真的可以朝正确的方向努力。

我建议:

  • 使用Python3.x
  • 为ansible和python模块使用虚拟环境,例如
    python3-m venv~/.venv&.~/。venv/bin/激活
  • pip安装-IU-pip&&pip安装ansible dopy

  • dopy呢?现在这个问题缺少了很多背景知识。这不是一张愚蠢的罚单,而是一张可接受的罚单:。我还可以提供什么其他上下文来帮助我呢?我也遇到过同样的问题,使用CraigMason的变通方法似乎可以做到这一点(即在hosts文件中设置
    localhost ansible\u python\u interpreter=python
    ),这为我做到了这一点: