2016-06-11 42 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安裝修復了問題。