7

LDAP認証モジュールを使用しているDjangoプロジェクトに取り組んでいます。これは私たちのサーバーでは機能していますが、これを Windows 開発マシンで実行する際に問題が発生しています。

私の環境は virtualevn を使用しており、pip python-ldap をインストールしようとすると、次のメッセージが表示されます。

error: Unable to find vcvarsall.bat

何がうまくいかないのか誰にもわかりませんか?

4

2 に答える 2

21

@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‑<strong>cp37‑cp37m‑win_ amd64 .whl」を選択しました。

  4. 次を使用してインストールします。

    pip install path\to\your.whl
    
于 2019-10-04T11:55:15.940 に答える
13

残念ながら、多くの Python モジュールは Windows へのインストールに問題があります。あなたが受け取ったエラーは、ウェブ上で入手可能な膨大な量の情報を考慮しても、決して修正できなかったものです. 事前にコンパイルされたバージョンのこのリンクを試してみてください: http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap

于 2013-02-25T15:15:02.060 に答える