Questa avvertenza non deve interrompere la compilazione, più probabilmente ti manca il compilatore di Visual Studio 2015 che è necessario per creare estensioni binarie (che ha PyCrypto). Vedi lo Python Packaging User Guide per il quale compilatore è necessario per la tua versione di Python.
Il motivo per cui è necessario il compilatore è PyCrypto offre solo una distribuzione di origine ufficialmente. Quindi, avete due opzioni per l'installazione pycrypto:
1. Costruire dalla fonte:
Questo è in realtà abbastanza semplice, ma richiede di installare alcuni software aggiuntivo. Ancora una volta, fai riferimento alla Guida dell'utente di Python Packaging sopra riportata per trovare il compilatore adatto alla tua versione di Python. Penso che ci sia un'opzione per installare solo il compilatore rilevante per Python se si esegue un'installazione personalizzata di Visual Studio.
Quindi, una volta completata l'installazione, e probabilmente è stato necessario riavviare il computer, dovresti essere in grado di eseguire semplicemente pip install pycrypto
e pip scaricherà l'origine e la compilerà per te.
Se è stato installato anche ruota (pip install wheel
) poi pip creerà una ruota dalla sorgente e la cache, il che è come ho creato le ruote che sto condividendo l'opzione 2.
2. Installare un built Distribuzione da una terza parte
Mi capita di essere una terza parte e ho condiviso le ruote che ho compilato per PyCrypto 2.6.1 con Python 3.5 per Windows a 32 e 64 bit on my GitHub repo. Ho incluso le istruzioni di installazione sul readme di quel repository.
Se stai cercando una distribuzione costruita per una versione precedente di Python e/o PyCrypto, ho anche collegato a Voidspace nel readme del mio repository (mi dispiace, sono limitato a 2 link qui).
migliore soluzione Qui: https : //pycryptodome.readthedocs.io/en/latest/src/installation.html – JeremiahBarrar