Dies ist eine Kopie meiner Frage vonHier.
Ich habe einen Kommentar mit der Empfehlung erhalten, es auch hier zu veröffentlichen, da es eher eine Umweltsache ist.
Ich muss Pycrypto für ein Projekt installieren, das Pycrypto erfordert. PyCryptodome ist leider keine Option.
Ich habe versucht, was jeder zu empfehlen scheint, auch bekannt als Powershell-Befehle vorgeschlagenHieraber ohne Erfolg.
Ich habe VCINSTALLDIR
in meinen Benutzervariablen auf gesetzt C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\
. Ich habe noch einmal überprüft, ob es stdint.h
tatsächlich auf ist VCINSTALLDOR\Tool\MSVC\14.14.26428\include\
. Dann habe ich ausgeführt
set CL=-FI"%VCINSTALLDOR%Tool\MSVC\14.14.26428\include\stdint.h"
Und
pip install pycrypto
immer noch kein Glück. Habe es sowohl mit als auch ohne Administratorrechte versucht.
Übersehe ich etwas?
Antwort1
Bearbeiten: Es ist einfacher, pycryptodome zu verwenden, das den gleichen Namen hat, wenn Sie es verwenden. VonHier
pip uninstall crypto
pip uninstall pycrypto
pip install pycryptodome
Für die Installation von vstools (Microsoft Visual C++ 14.0) habe ichDasAntwort
Stellen Sie nun sicher, dass Sie die nächsten beiden Pfade genau lokalisiert haben (meinen unten):
vcvars*.bat(Dateinamen je nach VC-Version und Architektur wählen):C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build
stdint.h:C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\include
In einer Befehlsshell
Gehen Sie zum Speicherort vsvars*.bat
cd C:\Programme (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build
Führen Sie vsvars*.bat je nach VC-Version und Architektur aus
vcvars64.bat
Legen Sie den Speicherort von stdint.h fest, ohne die Shell zu schließen
setze CL=-FI"C:\Programme (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\include\stdint.h"
Installieren Sie pycrypto erneut
pip installieren pycrypto