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 の回答を拡張するには、事前に構築されたホイールを使用してインストールします。
pip 19.2+ がインストールされていることを確認します。
$ pip --version
pip 19.2.3
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)]
https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap*.whl
から対応するビルド済みのものをダウンロードします
たとえば、上記の Python では、「python_ldap‑3.2.0‑<strong>cp37‑cp37m‑win_ amd64 .whl」を選択しました。
次を使用してインストールします。
pip install path\to\your.whl
残念ながら、多くの Python モジュールは Windows へのインストールに問題があります。あなたが受け取ったエラーは、ウェブ上で入手可能な膨大な量の情報を考慮しても、決して修正できなかったものです. 事前にコンパイルされたバージョンのこのリンクを試してみてください: http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap