简体   繁体   中英

How do I install python_ldap on 64 bit windows 7?

I'm using python 2.7.6 and in my code I have a line:

    import psycopg2.extensions

which I've installed using pip. Next, my editor tells me, that psycopg2 requires python_ldap=2.4.19. However, in the PyPI repository, there's only a 32 bit version, which doesn't work, since my Windows is 64 bit. There's a 64 bit version of python_ldap=2.4.28, avaliable here , however running

    pip install python_ldap-2.4.28-cp27-cp27m-win_amd64.whl

in the windows command line returns

    python_ldap-2.4.28-cp27-cp27m-win_amd64.whl is not a supported wheel on this platform.

in red, which I guess is an error meassage. So, in the end, what should I do to have the package installed on my laptop?

For anyone who's facing this, I solved this problem by installing the wheel from http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap .

Cheers.

EDIT: I did this on a 64 bit Windows 10 machine, but I presume the same solution applies to Windows 7.

$ python --version Python 3.6.0

pip install --only-binary :all: python_ldap-3.1.0- cp36-cp36m -win_amd64.whl

Make sure you choose the .whl file version matching the python install version

pip install --only-binary :all: python_ldap-3.1.0-cp36-cp36m-win_amd64.whl

Processing c:\users\sthomas05\downloads\python_ldap-3.1.0-cp36-cp36m-win_amd64.whl
Requirement already satisfied: pyasn1>=0.3.7 in c:\users\sthomas05\appdata\roaming\python\python36\site-packages (from python-ldap==3.1.0) (0.4.5)
Requirement already satisfied: pyasn1-modules>=0.1.5 in c:\users\sthomas05\appdata\roaming\python\python36\site-packages (from python-ldap==3.1.0) (0.2.4)
Installing collected packages: python-ldap
Successfully installed python-ldap-3.1.0

As mentioned on the official website the unofficial package from on Christoph Gohlke's page should work. Latest update is from 3rd of July, so it seems to be pretty up to date.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM