如何在64位Windows 7上安装python_ldap?

时间:2016-11-29 17:02:20

标签: python-2.7 pip python-ldap

我正在使用python 2.7.6,在我的代码中我有一行:

    import psycopg2.extensions

我用pip安装了。接下来,我的编辑告诉我,psycopg2需要python_ldap = 2.4.19。 但是,在PyPI存储库中,只有32位版本,这不起作用,因为我的Windows是64位。 有一个64位版本的python_ldap = 2.4.28,可用here,无论如何运行

    pip install python_ldap-2.4.28-cp27-cp27m-win_amd64.whl
Windows命令行中的

返回

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

红色,我猜这是一个错误消息。 那么,最后,我该如何在我的笔记本电脑上安装软件包呢?

3 个答案:

答案 0 :(得分:5)

对于任何面对此问题的人,我通过安装来自http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap的方向盘解决了这个问题。

干杯。

编辑:我在64位Windows 10计算机上执行此操作,但我认为相同的解决方案适用于Windows 7.

答案 1 :(得分:1)

$ python --version Python 3.6.0

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

确保选择与python安装版本匹配的.whl文件版本

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

答案 2 :(得分:-1)

如官方website所述,克里斯托夫Gohlke’s page上的非官方软件包应能起作用。 最新更新是从7月3日开始的,因此它似乎是最新的。