Windows 10上的Ansible - pip安装缺少pycrypto> = 2.6

时间:2016-06-11 19:35:21

标签: python pip windows-10 ansible

我已经使用pip在Windows 10 + cygwin上安装了ansible。安装完成OK,输出没有错误。但是,在安装后从cygwin提示符运行ansible时:

pkg_resources.DistributionNotFound: The 'pycrypto>=2.6' distribution was not found and is required by ansible

pip list表明pycrypto安装在2.6.1版本中。

我该怎么做才能解决此错误?

我有python 2.7.10,pip 8.1.2和pip list打印:

ansible (2.1.0.0)
cffi (1.6.0)
cryptography (1.4)
enum34 (1.1.6)
idna (2.1)
ipaddress (1.0.16)
Jinja2 (2.8)
MarkupSafe (0.23)
paramiko (2.0.0)
pip (8.1.2)
pyasn1 (0.1.9)
pycparser (2.14)
pycrypto (2.6.1)
pycryptodome (3.4)
PyYAML (3.11)
setuptools (23.0.0)
six (1.10.0)

1 个答案:

答案 0 :(得分:0)

这是由于错误配置的路径,系统中安装了两次Python。我有一个纯Windows安装以及一个由Cygwin安装的安装。正确指向PathPYTHONPYTHONPATH变量,Cygwin安装修复了此问题。