python-ldap 的构建轮子失败(Windows)*第一次 stackoverflow 询问*

Eve*_*Eve 2 ldap openldap python-2.7 python-ldap flask-login

我已经在我的flask包的virtualenv中安装了flask、flask_login和ldap(以使用我公司其他用户的用户名和密码对ldap用户进行身份验证)。

当我运行我的 Flask 应用程序时,我收到“AttributeError:‘模块’对象没有属性‘初始化’”

我尝试过“pip install python-ldap”,但收到一个红色错误(夹在其他白色文本之间),上面写着:“为 python-ldap 构建轮子失败”

我已经彻底检查了这些: How to install python-ldap on a python 2.7 virtualenv on windows without compiling

在 Windows 上的 virtualenv 中安装 python-ldap

https://www.python-ldap.org/docs.html

https://www.linuxjournal.com/article/6988?page=0,1

无济于事。我已经有这个错误好几天了...

(还:

pip 安装 openldap

给出:

正在收集 openldap 无法找到满足 openldap 要求的版本(来自版本:) 找不到 openldap 的匹配发行版

...(在我的 venv 内外)如果该信息有帮助)

我上周遇到了这个错误,在切换工作计算机后,我重新创建了 virtualenv 并成功安装了所有其他软件包和依赖项。

我的requirements.txt 文件在一行 git 内容之后包含以下行:

点击==6.7

烧瓶==0.12.2

Flask-登录==0.4.0

危险==0.24

Jinja2==2.9.6

LDAP==1.0.2

ldap3==2.2.4

标记安全==1.0

pyasn1==0.2.3

武器==0.12.2

有没有人成功地将 python-ldap 安装到 Windows 的 Flask virtualenv 中?如果是这样……怎么办?!

Eve*_*Eve 5

去:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap

将python_ldap-2.4.38-cp27-cp27m-win_amd64.whl下载到venv 文件夹所在的同一目录中

(前任。)

/myrepo
    /myapp
      /myapp
      /venv
      /run.py
      /python_ldap-2.4.38-cp27-cp27m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)

在 venv 中安装 .whl 文件

venv\Scripts\activate

pip install python_ldap-2.4.38-cp27-cp27m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)

瞧!