在Windows上的虚拟机中安装python-ldap



我正在处理一个使用ldap身份验证模块的Django项目。这在我们的服务器上运行,但在我的windows开发机器上运行时遇到了问题。

我的环境正在使用virtualevn,当尝试安装pip-python-ldap时,我收到以下消息:

error: Unable to find vcvarsall.bat

有人知道可能出了什么问题吗?

要扩展@Brandon的答案,请使用预构建的轮子进行安装:

  1. 确保您已安装pip 19.2+:

    $ pip --version
    pip 19.2.3
    
  2. 检查您的Python版本和体系结构(32/64位(https://stackoverflow.com/a/10966396/1026:

    $ python -c 'import sys; print(sys.version)'
    3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]
    
  3. 从下载匹配的预构建*.whlhttps://github.com/cgohlke/python-ldap-build/releases

    例如,给定上面的Python;python_ldap‑3.2.0‑cp37‑cp37m‑win_amd64.whl">

  4. 安装方式:

     pip install pathtoyour.whl
    

不幸的是,许多Python模块在Windows上安装时遇到问题。你收到的错误是我永远无法修复的,即使网络上有大量的信息。请尝试此链接以获取预编译版本:http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap

最新更新