我正在处理一个使用LDAP认证模块的Django项目。这个模块在我们的服务器上运行正常,但是在我的Windows开发机上运行时遇到了问题。
我的环境使用virtualevn,在尝试安装pip python-ldap时,我收到以下信息:
error: Unable to find vcvarsall.bat
有人知道出了什么问题吗?
我正在处理一个使用LDAP认证模块的Django项目。这个模块在我们的服务器上运行正常,但是在我的Windows开发机上运行时遇到了问题。
我的环境使用virtualevn,在尝试安装pip python-ldap时,我收到以下信息:
error: Unable to find vcvarsall.bat
有人知道出了什么问题吗?
为了进一步解释@Brandon的答案,使用预构建的wheel进行安装:
确保您已安装 pip 19.2+:
$ pip --version
pip 19.2.3
检查您的 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)]
从 https://github.com/cgohlke/python-ldap-build/releases 下载相应的预编译的 *.whl
包。
安装方法如下:
pip install path\to\your.whl
不幸的是,许多Python模块在Windows上安装时都会遇到问题。您收到的错误是我从未能够修复的错误,即使在网上有大量信息可用。尝试使用预编译版本的此链接:http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap
python_ldap-3.2.0-cp37-cp37m-win_amd64.whl
。 - G_Style