【问题标题】:Installing python-ldap in a virtualenv on Windows在 Windows 上的 virtualenv 中安装 python-ldap
【发布时间】:2013-02-25 15:08:22
【问题描述】:

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

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

error: Unable to find vcvarsall.bat

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

【问题讨论】:

    标签: python django virtualenv


    【解决方案1】:

    要扩展@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. https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap下载匹配的预建*.whl

      例如,鉴于上面的 Python,我选择了“python_ldap‑3.2.0‑cp37‑cp37m‑win_amd64.whl”

    4. 安装它:

      pip install path\to\your.whl
      

    【讨论】:

    • 我无法让最新的 build 38 工作,但我确实让 build 37(他指出)安装成功! python_ldap‑3.2.0‑cp37‑cp37m‑win_amd64.whl
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-06-17
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 2011-03-04
      • 2011-03-03
      • 2020-03-27
      • 1970-01-01
      相关资源
      最近更新 更多