webentwicklung-frage-antwort-db.com.de

Wie installiere ich das pywin32 Modul in Windows 7?

Ich versuche, pywin32 zu installieren. Ich habe es von sourceforge.net heruntergeladen. Wenn ich renne

setup.py install

es zeigt "Kann vcvarsall.bat nicht finden". Ich habe darüber gegoogelt und festgestellt, dass ich MinGW installieren und dann den Pfad festlegen muss

python setup.py build --compiler=mingw32

aber es zeigt

Can't find a version in Windows.h

Kann jemand helfen? (Ich habe eine Testversion von Visual Studio 2010 Ultimate installiert und den MinGW C- und C++ - Compiler installiert. Betriebssystem: Windows 7.)

Kann mir jemand eine Quelle nennen, von der ich Python Binärdateien herunterladen kann, die bereits in MinGW kompiliert wurden, so dass ich das alles nicht tun muss. Oder wenn ich eine python die bereits Windows-Module haben.

46
narayanpatra

versuchen Sie nur, es zu installieren, oder möchten Sie es aus dem Quellcode erstellen?

Wenn Sie nur installieren müssen, können Sie am einfachsten die hier bereitgestellten MSI-Installationsprogramme verwenden:

http://sourceforge.net/projects/pywin32/files/pywin32/ (für aktualisierte Versionen)

stellen Sie sicher, dass Sie die richtige Version erhalten (entspricht Python version, 32bit/64bit, etc)

34
Corey Goldberg

Sie können pywin32 wheel-Pakete von PYPI mit PIP installieren, indem Sie auf dieses Paket verweisen: https://pypi.python.org/pypi/pypiwin32 Sie müssen sich keine Sorgen machen, das Paket zuerst herunterzuladen. Verwenden Sie einfach pip:

pip install pypiwin32

Momentan denke ich, das ist die "einfachste" Art zu arbeiten :) Hoffe, das hilft.

127
Kanguros

Ich bin nicht einverstanden damit, dass die akzeptierte Antwort "die einfachste" ist, insbesondere wenn Sie virtualenv verwenden möchten.

Sie können stattdessen die inoffiziellen Windows-Binärdateien verwenden. Laden Sie das entsprechende Rad von dort herunter und installieren Sie es mit pip:

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

(Vergewissern Sie sich, dass Sie die richtige Version und Bit-Qualität für Python ausgewählt haben.).

Möglicherweise können Sie die URL abrufen und über pip installieren, ohne sie zuerst herunterzuladen, aber es ist etwas schwieriger, die URL nur abzurufen. Wahrscheinlich ist es besser, es herunterzuladen und selbst irgendwo zu hosten.

12
jpmc26

Ich hatte genau das gleiche Problem. Das Problem war, dass Anaconda Python in der Windows-Registrierung nicht registriert hatte.

1) PIP installieren Pywin
2) Führen Sie dieses Skript aus, um Python in der Windows-Registrierung zu registrieren
3) Lade das entsprechende Paketformular herunter Corey Goldberg antwortet und python wird erkannt

4
Vorac

Zitieren der README um https://github.com/mhammond/pywin32 :

Der mit Abstand einfachste Weg, pywin32 zu verwenden, besteht darin, Binärdateien aus der neuesten Version zu holen

Laden Sie einfach das Installationsprogramm für Ihre Version von Python von https://github.com/mhammond/pywin32/releases herunter und führen Sie es aus.

3
Mark Amery