Установка python-ldap в virtualenv на Windows
Я работаю над проектом Django, который использует модуль аутентификации ldap. Это работает на нашем сервере, но я сталкиваюсь с проблемами, которые возникают на моем компьютере с Windows.
В моей среде используется virtualevn, и при попытке установить pip python-ldap я получаю следующее сообщение:
error: Unable to find vcvarsall.bat
Кто-нибудь может понять, что может быть неправильным?
Ответы
Ответ 1
К сожалению, многие модули Python имеют проблемы с установкой в Windows. Вы получаете ошибку, которую я так и не смог исправить, даже учитывая огромное количество информации, доступной в Интернете. Попробуйте эту ссылку для предварительно скомпилированной версии: http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap
Ответ 2
Чтобы расширить ответ @Brandon, установите его с помощью встроенного колеса:
Убедитесь, что у вас установлен пункт 19. 2+:
$ pip --version
pip 19.2.3
Проверьте версию и архитектуру Python (32/64 бита) fooobar.com/info/24397/...:
$ 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)]
Загрузите соответствующий предварительно созданный *.whl
из https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap
Например, для приведенного выше Python я выбрал "python_ldap ‑ 3.2.0‑cp37‑cp37m ‑ win_ amd64.whl"
Установите его с помощью:
pip install path\to\your.whl