2016-06-11 98 views
1

我已经在Windows 10 + cygwin上使用pip安装了ansible。安装完成OK,输出没有错误。不过,从cygwin的提示符下运行ansible当安装完成后,我得到:Ansible在Windows 10上 - pip install缺少pycrypto> = 2.6

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

pip list显示pycrypto安装在2.6.1版本。

我该如何解决这个错误?

我有蟒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) 

回答

0

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