web-dev-qa-db-ja.com

Windows 7でpywin32モジュールをインストールする方法

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を取得できる場合。

46
narayanpatra

あなたはそれをインストールしようとしていますか、それともソースからビルドしようとしていますか?

インストールするだけの場合、最も簡単な方法は、ここで提供されるMSIインストーラーを使用することです。

http://sourceforge.net/projects/pywin32/files/pywin32/ (更新バージョン用)

正しいバージョンを取得していることを確認してください(Pythonバージョン、32ビット/ 64ビットなど)に一致)

34
Corey Goldberg

このパッケージをポイントすることにより、PIPを使用してPYPIからpywin32 wheelパッケージをインストールできます: https://pypi.python.org/pypi/pypiwin32 最初にパッケージをダウンロードするのではなく、pipを使用するだけです。

pip install pypiwin32

現在、これは仕事をするための「最も簡単な」方法だと思います:)これが役に立てば幸いです。

127
Kanguros

特にvirtualenvを使用したい場合は、 受け入れられた答え が「最も簡単」であることに同意しません。

代わりに nofficial Windows Binaries を使用できます。そこから適切なホイールをダウンロードし、pipでインストールします:

pip install pywin32-219-cp27-none-win32.whl

(Pythonの適切なバージョンとビットネスに適したものを選択してください)。

最初にダウンロードせずにpip経由でURLを取得してインストールできる場合もありますが、URLを取得するのが少し難しくなります。おそらくそれをダウンロードして、自分のどこかでホストする方が良いでしょう。

12
jpmc26

私はまったく同じ問題を抱えていました。問題は、AnacondaがWindowsレジストリにPythonを登録していないことでした。

1)pywinをインストールするpip
2)これを実行します script 登録してPython Windowsレジストリに
3)適切なパッケージフォームをダウンロードしますCorey Goldbergの回答とpythonが検出されます

4
Vorac

https://github.com/mhammond/pywin32 でREADMEを引用

Pywin32を使用する最も簡単な方法は、 最新リリース からバイナリを取得することです

Pythonのバージョンのインストーラーを https://github.com/mhammond/pywin32/releases からダウンロードして実行するだけで完了です。

3
Mark Amery