Diese Warnung sollte den Build nicht stoppen, wahrscheinlich fehlt Ihnen der Visual Studio 2015-Compiler, der zum Erstellen binärer Erweiterungen (die PyCrypto hat) erforderlich ist. Finden Sie in der Python Packaging User Guide für welchen Compiler Sie für Ihre Version von Python benötigen.
Der Grund, warum Sie den Compiler benötigen, ist, dass PyCrypto offiziell nur eine Quelldistribution anbietet. Also, haben Sie zwei Möglichkeiten für die Installation von PyCrypto:
1. Erstellen von Quelle:
Das ist eigentlich ziemlich einfach, aber es erfordert, dass Sie einige zusätzliche Software installieren. Lesen Sie erneut das oben verlinkte Python Packaging-Benutzerhandbuch, um den geeigneten Compiler für Ihre Version von Python zu finden. Ich denke, dass es eine Option gibt, nur den relevanten Compiler für Python zu installieren, wenn Sie eine benutzerdefinierte Installation von Visual Studio durchführen.
Dann, nachdem die Installation abgeschlossen ist, und Sie wahrscheinlich Ihren Computer neu starten mussten, sollten Sie einfach pip install pycrypto
ausführen und pip wird die Quelle herunterladen und für Sie kompilieren.
Wenn Sie auch Rad installiert (pip install wheel
) dann ein Rad von der Quelle und Cache es, das ist pip schaffen wird, wie ich die Räder erstellt, die ich 2.
2. a Built Installieren in Option teilen bin Verteilung von einem Drittanbieter
Ich bin zufällig ein Drittanbieter und habe Räder geteilt, die ich für PyCrypto 2.6.1 mit Python 3.5 für 32 und 64-Bit-Windows on my GitHub repo kompiliert habe. Ich habe Installationsanweisungen in die Readme-Datei dieses Repos aufgenommen.
Wenn Sie nach einer integrierten Distribution für eine ältere Version von Python und/oder PyCrypto suchen, habe ich auch eine Verbindung zu Voidspace auf der Readme meines Repos (Entschuldigung, ich bin hier auf 2 Links beschränkt).
beste Lösung hier: https : //pycryptodome.readthedocs.io/en/latest/src/installation.html – JeremiahBarrar