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

9

我正在处理一个使用LDAP认证模块的Django项目。这个模块在我们的服务器上运行正常,但是在我的Windows开发机上运行时遇到了问题。

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

error: Unable to find vcvarsall.bat

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

2个回答

32

为了进一步解释@Brandon的答案,使用预构建的wheel进行安装:

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

    $ pip --version
    pip 19.2.3
    
  2. 检查您的 Python 版本和架构(32/64 位) https://dev59.com/questions/VnM_5IYBdhLWcg3wXx_Z#10966396

    $ 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://github.com/cgohlke/python-ldap-build/releases 下载相应的预编译的 *.whl 包。

例如,给定上述Python代码,我选择了“python_ldap-3.2.0-cp37-cp37m-win_amd64.whl”。
  • 安装方法如下:

     pip install path\to\your.whl
    

  • 我无法让最新的38版本工作,但是我成功安装了37版本(他注意到了)。python_ldap-3.2.0-cp37-cp37m-win_amd64.whl - G_Style

    16

    我在win10 x64上顺利安装了python_ldap-3.4.0-cp311-cp311-win_amd64.whl! - mohsenof

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接