Pywin32をインストールしようとしています。 sourceforge.netからダウンロードしました。走るとき
setup.py install
「vcvarsall.batが見つかりません」と表示されます。私はそれについてグーグルで検索し、MinGWをインストールしてパスを設定してから実行する必要があることがわかりました
python setup.py build --compiler=mingw32
しかし、それは示しています
Can't find a version in Windows.h
誰でも助けることができますか? (Visual Studio 2010 Ultimateの試用版がインストールされており、MinGW CおよびC++コンパイラがインストールされています。オペレーティングシステム:Windows7。)
MinGWですでにコンパイルされているPythonバイナリをダウンロードできるソースを誰にでも教えてもらえるので、これをすべて行う必要はありません。または、Windowsモジュールが既にあるpythonを取得できる場合。
あなたはそれをインストールしようとしていますか、それともソースからビルドしようとしていますか?
インストールするだけの場合、最も簡単な方法は、ここで提供されるMSIインストーラーを使用することです。
http://sourceforge.net/projects/pywin32/files/pywin32/ (更新バージョン用)
正しいバージョンを取得していることを確認してください(Pythonバージョン、32ビット/ 64ビットなど)に一致)
このパッケージをポイントすることにより、PIPを使用してPYPIからpywin32 wheelパッケージをインストールできます: https://pypi.python.org/pypi/pypiwin32 最初にパッケージをダウンロードするのではなく、pipを使用するだけです。
pip install pypiwin32
現在、これは仕事をするための「最も簡単な」方法だと思います:)これが役に立てば幸いです。
特にvirtualenvを使用したい場合は、 受け入れられた答え が「最も簡単」であることに同意しません。
代わりに nofficial Windows Binaries を使用できます。そこから適切なホイールをダウンロードし、pip
でインストールします:
pip install pywin32-219-cp27-none-win32.whl
(Pythonの適切なバージョンとビットネスに適したものを選択してください)。
最初にダウンロードせずにpip
経由でURLを取得してインストールできる場合もありますが、URLを取得するのが少し難しくなります。おそらくそれをダウンロードして、自分のどこかでホストする方が良いでしょう。
私はまったく同じ問題を抱えていました。問題は、AnacondaがWindowsレジストリにPythonを登録していないことでした。
1)pywinをインストールするpip
2)これを実行します script 登録してPython Windowsレジストリに
3)適切なパッケージフォームをダウンロードしますCorey Goldbergの回答とpythonが検出されます
https://github.com/mhammond/pywin32 でREADMEを引用
Pywin32を使用する最も簡単な方法は、 最新リリース からバイナリを取得することです
Pythonのバージョンのインストーラーを https://github.com/mhammond/pywin32/releases からダウンロードして実行するだけで完了です。