我已经使用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)
答案 0 :(得分:0)
这是由于错误配置的路径,系统中安装了两次Python。我有一个纯Windows安装以及一个由Cygwin安装的安装。正确指向Path
,PYTHON
和PYTHONPATH
变量,Cygwin安装修复了此问题。