在Windows上的virtualenv中安装python-ldap

时间:2013-02-25 15:08:23

标签: python django virtualenv

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

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

error: Unable to find vcvarsall.bat

有没有人知道会出现什么问题?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

要扩展@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