9

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?

Faragó Dávid
  • 103
  • 1
  • 1
  • 4

3 Answers3

20

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.

Celestine
  • 241
  • 3
  • 9
  • 1
    I guess the is the only option to install python-ldap in Win 7. Make sure you choose the binary version matching your version of Python install. – sijo0703 Feb 07 '19 at 05:38
5

$ 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
sijo0703
  • 557
  • 1
  • 8
  • 33
  • I could not get the 3.1 version mentioned above, but i was able to use different version and got it working. https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyldap download pyldap-2.4.45-cp37-cp37m-win_amd64.whl pip install --only-binary :all: pyldap-2.4.45-cp37-cp37m-win_amd64.whl – webjockey Apr 16 '19 at 05:36
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.

Jonas
  • 19
  • 2