簡體   English   中英

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

[英]How do I install python_ldap on 64 bit windows 7?

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

    import psycopg2.extensions

我已經使用 pip 安裝了它。 接下來,我的編輯告訴我,psycopg2 需要 python_ldap=2.4.19。 但是,在 PyPI 存儲庫中,只有 32 位版本,這不起作用,因為我的 Windows 是 64 位。 有一個 64 位版本的 python_ldap=2.4.28,可用在這里,但是正在運行

    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.

紅色,我猜這是一個錯誤消息。 那么,最后,我應該怎么做才能在我的筆記本電腦上安裝這個軟件包?

對於任何面臨這個問題的人,我通過從http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap安裝輪子解決了這個問題。

干杯。

編輯:我在 64 位 Windows 10 機器上執行此操作,但我認為相同的解決方案適用於 Windows 7。

$ 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

正如官方網站上提到的,來自 Christoph Gohlke 頁面的非官方軟件包應該可以工作。 最新更新是從 7 月 3 日開始的,所以它似乎是最新的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM