我在visual studio代码中安装windows 10中的pycrypto时出现错误



我在visual studio代码中安装pycrypto时遇到了这个错误。我试过以前的答案,但对我不起作用


Building wheel for pycrypto (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'c:usersuaahackerappdatalocalprogramspythonpython38-32python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\uaahacker\AppData\Local\Temp\pip-install-703l_7f_\pycrypto_4e1a5a16405a462790fc020871778555\setup.py'"'"'; __file__='"'"'C:\Users\uaahacker\AppData\Local\Temp\pip-install-703l_7f_\pycrypto_4e1a5a16405a462790fc020871778555\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:UsersuaahackerAppDataLocalTemppip-wheel-gjdeek8y'
cwd: C:UsersuaahackerAppDataLocalTemppip-install-703l_7f_pycrypto_4e1a5a16405a462790fc020871778555
Complete output (153 lines):
running bdist_wheel
running build
running build_py
creating build
creating buildlib.win32-3.8
creating buildlib.win32-3.8Crypto
copying libCryptopct_warnings.py -> buildlib.win32-3.8Crypto
copying libCrypto__init__.py -> buildlib.win32-3.8Crypto
creating buildlib.win32-3.8CryptoHash
copying libCryptoHashhashalgo.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashHMAC.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashMD2.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashMD4.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashMD5.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashRIPEMD.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashSHA.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashSHA224.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashSHA256.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashSHA384.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashSHA512.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHash__init__.py -> buildlib.win32-3.8CryptoHash
creating buildlib.win32-3.8CryptoCipher
copying libCryptoCipherAES.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherARC2.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherARC4.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherblockalgo.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherBlowfish.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherCAST.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherDES.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherDES3.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherPKCS1_OAEP.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherPKCS1_v1_5.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherXOR.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipher__init__.py -> buildlib.win32-3.8CryptoCipher
creating buildlib.win32-3.8CryptoUtil
copying libCryptoUtilasn1.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilCounter.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilnumber.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilpy3compat.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilrandpool.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilRFC1751.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilwinrandom.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtil_number_new.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtil__init__.py -> buildlib.win32-3.8CryptoUtil
creating buildlib.win32-3.8CryptoRandom
copying libCryptoRandomrandom.py -> buildlib.win32-3.8CryptoRandom
copying libCryptoRandom_UserFriendlyRNG.py -> buildlib.win32-3.8CryptoRandom
copying libCryptoRandom__init__.py -> buildlib.win32-3.8CryptoRandom
creating buildlib.win32-3.8CryptoRandomFortuna
copying libCryptoRandomFortunaFortunaAccumulator.py -> buildlib.win32-3.8CryptoRandomFortuna
copying libCryptoRandomFortunaFortunaGenerator.py -> buildlib.win32-3.8CryptoRandomFortuna
copying libCryptoRandomFortunaSHAd256.py -> buildlib.win32-3.8CryptoRandomFortuna
copying libCryptoRandomFortuna__init__.py -> buildlib.win32-3.8CryptoRandomFortuna
creating buildlib.win32-3.8CryptoRandomOSRNG
copying libCryptoRandomOSRNGfallback.py -> buildlib.win32-3.8CryptoRandomOSRNG
copying libCryptoRandomOSRNGnt.py -> buildlib.win32-3.8CryptoRandomOSRNG
copying libCryptoRandomOSRNGposix.py -> buildlib.win32-3.8CryptoRandomOSRNG
copying libCryptoRandomOSRNGrng_base.py -> buildlib.win32-3.8CryptoRandomOSRNG
copying libCryptoRandomOSRNG__init__.py -> buildlib.win32-3.8CryptoRandomOSRNG
creating buildlib.win32-3.8CryptoSelfTest
copying libCryptoSelfTestst_common.py -> buildlib.win32-3.8CryptoSelfTest
copying libCryptoSelfTest__init__.py -> buildlib.win32-3.8CryptoSelfTest
creating buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphercommon.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_AES.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_ARC2.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_ARC4.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_Blowfish.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_CAST.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_DES.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_DES3.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_pkcs1_15.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_pkcs1_oaep.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_XOR.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCipher__init__.py -> buildlib.win32-3.8CryptoSelfTestCipher
creating buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashcommon.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_HMAC.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_MD2.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_MD4.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_MD5.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_RIPEMD.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_SHA.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_SHA224.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_SHA256.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_SHA384.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_SHA512.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHash__init__.py -> buildlib.win32-3.8CryptoSelfTestHash
creating buildlib.win32-3.8CryptoSelfTestProtocol
copying libCryptoSelfTestProtocoltest_AllOrNothing.py -> buildlib.win32-3.8CryptoSelfTestProtocol
copying libCryptoSelfTestProtocoltest_chaffing.py -> buildlib.win32-3.8CryptoSelfTestProtocol
copying libCryptoSelfTestProtocoltest_KDF.py -> buildlib.win32-3.8CryptoSelfTestProtocol
copying libCryptoSelfTestProtocoltest_rfc1751.py -> buildlib.win32-3.8CryptoSelfTestProtocol
copying libCryptoSelfTestProtocol__init__.py -> buildlib.win32-3.8CryptoSelfTestProtocol
creating buildlib.win32-3.8CryptoSelfTestPublicKey
copying libCryptoSelfTestPublicKeytest_DSA.py -> buildlib.win32-3.8CryptoSelfTestPublicKey
copying libCryptoSelfTestPublicKeytest_ElGamal.py -> buildlib.win32-3.8CryptoSelfTestPublicKey
copying libCryptoSelfTestPublicKeytest_importKey.py -> buildlib.win32-3.8CryptoSelfTestPublicKey
copying libCryptoSelfTestPublicKeytest_RSA.py -> buildlib.win32-3.8CryptoSelfTestPublicKey
copying libCryptoSelfTestPublicKey__init__.py -> buildlib.win32-3.8CryptoSelfTestPublicKey
creating buildlib.win32-3.8CryptoSelfTestRandom
copying libCryptoSelfTestRandomtest_random.py -> buildlib.win32-3.8CryptoSelfTestRandom
copying libCryptoSelfTestRandomtest_rpoolcompat.py -> buildlib.win32-3.8CryptoSelfTestRandom
copying libCryptoSelfTestRandomtest__UserFriendlyRNG.py -> buildlib.win32-3.8CryptoSelfTestRandom
copying libCryptoSelfTestRandom__init__.py -> buildlib.win32-3.8CryptoSelfTestRandom
creating buildlib.win32-3.8CryptoSelfTestRandomFortuna
copying libCryptoSelfTestRandomFortunatest_FortunaAccumulator.py -> buildlib.win32-3.8CryptoSelfTestRandomFortuna        
copying libCryptoSelfTestRandomFortunatest_FortunaGenerator.py -> buildlib.win32-3.8CryptoSelfTestRandomFortuna
copying libCryptoSelfTestRandomFortunatest_SHAd256.py -> buildlib.win32-3.8CryptoSelfTestRandomFortuna
copying libCryptoSelfTestRandomFortuna__init__.py -> buildlib.win32-3.8CryptoSelfTestRandomFortuna
creating buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNGtest_fallback.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNGtest_generic.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNGtest_nt.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNGtest_posix.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNGtest_winrandom.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNG__init__.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
creating buildlib.win32-3.8CryptoSelfTestUtil
copying libCryptoSelfTestUtiltest_asn1.py -> buildlib.win32-3.8CryptoSelfTestUtil
copying libCryptoSelfTestUtiltest_Counter.py -> buildlib.win32-3.8CryptoSelfTestUtil
copying libCryptoSelfTestUtiltest_number.py -> buildlib.win32-3.8CryptoSelfTestUtil
copying libCryptoSelfTestUtiltest_winrandom.py -> buildlib.win32-3.8CryptoSelfTestUtil
copying libCryptoSelfTestUtil__init__.py -> buildlib.win32-3.8CryptoSelfTestUtil
creating buildlib.win32-3.8CryptoSelfTestSignature
copying libCryptoSelfTestSignaturetest_pkcs1_15.py -> buildlib.win32-3.8CryptoSelfTestSignature
copying libCryptoSelfTestSignaturetest_pkcs1_pss.py -> buildlib.win32-3.8CryptoSelfTestSignature
copying libCryptoSelfTestSignature__init__.py -> buildlib.win32-3.8CryptoSelfTestSignature
creating buildlib.win32-3.8CryptoProtocol
copying libCryptoProtocolAllOrNothing.py -> buildlib.win32-3.8CryptoProtocol
copying libCryptoProtocolChaffing.py -> buildlib.win32-3.8CryptoProtocol
copying libCryptoProtocolKDF.py -> buildlib.win32-3.8CryptoProtocol
copying libCryptoProtocol__init__.py -> buildlib.win32-3.8CryptoProtocol
creating buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKeyDSA.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKeyElGamal.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKeypubkey.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKeyRSA.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKey_DSA.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKey_RSA.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKey_slowmath.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKey__init__.py -> buildlib.win32-3.8CryptoPublicKey
creating buildlib.win32-3.8CryptoSignature
copying libCryptoSignaturePKCS1_PSS.py -> buildlib.win32-3.8CryptoSignature
copying libCryptoSignaturePKCS1_v1_5.py -> buildlib.win32-3.8CryptoSignature
copying libCryptoSignature__init__.py -> buildlib.win32-3.8CryptoSignature
Skipping optional fixer: buffer
Skipping optional fixer: idioms
Skipping optional fixer: set_literal
Skipping optional fixer: ws_comma
running build_ext
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
building 'Crypto.Random.OSRNG.winrandom' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
----------------------------------------
ERROR: Failed building wheel for pycrypto
Running setup.py clean for pycrypto
Failed to build pycrypto
Installing collected packages: pycrypto
Running setup.py install for pycrypto ... error
ERROR: Command errored out with exit status 1:
command: 'c:usersuaahackerappdatalocalprogramspythonpython38-32python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\uaahacker\AppData\Local\Temp\pip-install-703l_7f_\pycrypto_4e1a5a16405a462790fc020871778555\setup.py'"'"'; __file__='"'"'C:\Users\uaahacker\AppData\Local\Temp\pip-install-703l_7f_\pycrypto_4e1a5a16405a462790fc020871778555\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UsersuaahackerAppDataLocalTemppip-record-9k1tmf02install-record.txt' --single-version-externally-managed --compile --install-headers 'c:usersuaahackerappdatalocalprogramspythonpython38-32Includepycrypto'
cwd: C:UsersuaahackerAppDataLocalTemppip-install-703l_7f_pycrypto_4e1a5a16405a462790fc020871778555
Complete output (153 lines):
running install
running build
running build_py
creating build
creating buildlib.win32-3.8
creating buildlib.win32-3.8Crypto
copying libCryptopct_warnings.py -> buildlib.win32-3.8Crypto
copying libCrypto__init__.py -> buildlib.win32-3.8Crypto
creating buildlib.win32-3.8CryptoHash
copying libCryptoHashhashalgo.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashHMAC.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashMD2.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashMD4.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashMD5.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashRIPEMD.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashSHA.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashSHA224.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashSHA256.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashSHA384.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHashSHA512.py -> buildlib.win32-3.8CryptoHash
copying libCryptoHash__init__.py -> buildlib.win32-3.8CryptoHash
creating buildlib.win32-3.8CryptoCipher
copying libCryptoCipherAES.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherARC2.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherARC4.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherblockalgo.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherBlowfish.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherCAST.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherDES.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherDES3.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherPKCS1_OAEP.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherPKCS1_v1_5.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipherXOR.py -> buildlib.win32-3.8CryptoCipher
copying libCryptoCipher__init__.py -> buildlib.win32-3.8CryptoCipher
creating buildlib.win32-3.8CryptoUtil
copying libCryptoUtilasn1.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilCounter.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilnumber.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilpy3compat.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilrandpool.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilRFC1751.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtilwinrandom.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtil_number_new.py -> buildlib.win32-3.8CryptoUtil
copying libCryptoUtil__init__.py -> buildlib.win32-3.8CryptoUtil
creating buildlib.win32-3.8CryptoRandom
copying libCryptoRandomrandom.py -> buildlib.win32-3.8CryptoRandom
copying libCryptoRandom_UserFriendlyRNG.py -> buildlib.win32-3.8CryptoRandom
copying libCryptoRandom__init__.py -> buildlib.win32-3.8CryptoRandom
creating buildlib.win32-3.8CryptoRandomFortuna
copying libCryptoRandomFortunaFortunaAccumulator.py -> buildlib.win32-3.8CryptoRandomFortuna
copying libCryptoRandomFortunaFortunaGenerator.py -> buildlib.win32-3.8CryptoRandomFortuna
copying libCryptoRandomFortunaSHAd256.py -> buildlib.win32-3.8CryptoRandomFortuna
copying libCryptoRandomFortuna__init__.py -> buildlib.win32-3.8CryptoRandomFortuna
creating buildlib.win32-3.8CryptoRandomOSRNG
copying libCryptoRandomOSRNGfallback.py -> buildlib.win32-3.8CryptoRandomOSRNG
copying libCryptoRandomOSRNGnt.py -> buildlib.win32-3.8CryptoRandomOSRNG
copying libCryptoRandomOSRNGposix.py -> buildlib.win32-3.8CryptoRandomOSRNG
copying libCryptoRandomOSRNGrng_base.py -> buildlib.win32-3.8CryptoRandomOSRNG
copying libCryptoRandomOSRNG__init__.py -> buildlib.win32-3.8CryptoRandomOSRNG
creating buildlib.win32-3.8CryptoSelfTest
copying libCryptoSelfTestst_common.py -> buildlib.win32-3.8CryptoSelfTest
copying libCryptoSelfTest__init__.py -> buildlib.win32-3.8CryptoSelfTest
creating buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphercommon.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_AES.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_ARC2.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_ARC4.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_Blowfish.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_CAST.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_DES.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_DES3.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_pkcs1_15.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_pkcs1_oaep.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCiphertest_XOR.py -> buildlib.win32-3.8CryptoSelfTestCipher
copying libCryptoSelfTestCipher__init__.py -> buildlib.win32-3.8CryptoSelfTestCipher
creating buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashcommon.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_HMAC.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_MD2.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_MD4.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_MD5.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_RIPEMD.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_SHA.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_SHA224.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_SHA256.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_SHA384.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHashtest_SHA512.py -> buildlib.win32-3.8CryptoSelfTestHash
copying libCryptoSelfTestHash__init__.py -> buildlib.win32-3.8CryptoSelfTestHash
creating buildlib.win32-3.8CryptoSelfTestProtocol
copying libCryptoSelfTestProtocoltest_AllOrNothing.py -> buildlib.win32-3.8CryptoSelfTestProtocol
copying libCryptoSelfTestProtocoltest_chaffing.py -> buildlib.win32-3.8CryptoSelfTestProtocol
copying libCryptoSelfTestProtocoltest_KDF.py -> buildlib.win32-3.8CryptoSelfTestProtocol
copying libCryptoSelfTestProtocoltest_rfc1751.py -> buildlib.win32-3.8CryptoSelfTestProtocol
copying libCryptoSelfTestProtocol__init__.py -> buildlib.win32-3.8CryptoSelfTestProtocol
creating buildlib.win32-3.8CryptoSelfTestPublicKey
copying libCryptoSelfTestPublicKeytest_DSA.py -> buildlib.win32-3.8CryptoSelfTestPublicKey
copying libCryptoSelfTestPublicKeytest_ElGamal.py -> buildlib.win32-3.8CryptoSelfTestPublicKey
copying libCryptoSelfTestPublicKeytest_importKey.py -> buildlib.win32-3.8CryptoSelfTestPublicKey
copying libCryptoSelfTestPublicKeytest_RSA.py -> buildlib.win32-3.8CryptoSelfTestPublicKey
copying libCryptoSelfTestPublicKey__init__.py -> buildlib.win32-3.8CryptoSelfTestPublicKey
creating buildlib.win32-3.8CryptoSelfTestRandom
copying libCryptoSelfTestRandomtest_random.py -> buildlib.win32-3.8CryptoSelfTestRandom
copying libCryptoSelfTestRandomtest_rpoolcompat.py -> buildlib.win32-3.8CryptoSelfTestRandom
copying libCryptoSelfTestRandomtest__UserFriendlyRNG.py -> buildlib.win32-3.8CryptoSelfTestRandom
copying libCryptoSelfTestRandom__init__.py -> buildlib.win32-3.8CryptoSelfTestRandom
creating buildlib.win32-3.8CryptoSelfTestRandomFortuna
copying libCryptoSelfTestRandomFortunatest_FortunaAccumulator.py -> buildlib.win32-3.8CryptoSelfTestRandomFortuna      
copying libCryptoSelfTestRandomFortunatest_FortunaGenerator.py -> buildlib.win32-3.8CryptoSelfTestRandomFortuna        
copying libCryptoSelfTestRandomFortunatest_SHAd256.py -> buildlib.win32-3.8CryptoSelfTestRandomFortuna
copying libCryptoSelfTestRandomFortuna__init__.py -> buildlib.win32-3.8CryptoSelfTestRandomFortuna
creating buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNGtest_fallback.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNGtest_generic.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNGtest_nt.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNGtest_posix.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNGtest_winrandom.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
copying libCryptoSelfTestRandomOSRNG__init__.py -> buildlib.win32-3.8CryptoSelfTestRandomOSRNG
creating buildlib.win32-3.8CryptoSelfTestUtil
copying libCryptoSelfTestUtiltest_asn1.py -> buildlib.win32-3.8CryptoSelfTestUtil
copying libCryptoSelfTestUtiltest_Counter.py -> buildlib.win32-3.8CryptoSelfTestUtil
copying libCryptoSelfTestUtiltest_number.py -> buildlib.win32-3.8CryptoSelfTestUtil
copying libCryptoSelfTestUtiltest_winrandom.py -> buildlib.win32-3.8CryptoSelfTestUtil
copying libCryptoSelfTestUtil__init__.py -> buildlib.win32-3.8CryptoSelfTestUtil
creating buildlib.win32-3.8CryptoSelfTestSignature
copying libCryptoSelfTestSignaturetest_pkcs1_15.py -> buildlib.win32-3.8CryptoSelfTestSignature
copying libCryptoSelfTestSignaturetest_pkcs1_pss.py -> buildlib.win32-3.8CryptoSelfTestSignature
copying libCryptoSelfTestSignature__init__.py -> buildlib.win32-3.8CryptoSelfTestSignature
creating buildlib.win32-3.8CryptoProtocol
copying libCryptoProtocolAllOrNothing.py -> buildlib.win32-3.8CryptoProtocol
copying libCryptoProtocolChaffing.py -> buildlib.win32-3.8CryptoProtocol
copying libCryptoProtocolKDF.py -> buildlib.win32-3.8CryptoProtocol
copying libCryptoProtocol__init__.py -> buildlib.win32-3.8CryptoProtocol
creating buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKeyDSA.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKeyElGamal.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKeypubkey.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKeyRSA.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKey_DSA.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKey_RSA.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKey_slowmath.py -> buildlib.win32-3.8CryptoPublicKey
copying libCryptoPublicKey__init__.py -> buildlib.win32-3.8CryptoPublicKey
creating buildlib.win32-3.8CryptoSignature
copying libCryptoSignaturePKCS1_PSS.py -> buildlib.win32-3.8CryptoSignature
copying libCryptoSignaturePKCS1_v1_5.py -> buildlib.win32-3.8CryptoSignature
copying libCryptoSignature__init__.py -> buildlib.win32-3.8CryptoSignature
Skipping optional fixer: buffer
Skipping optional fixer: idioms
Skipping optional fixer: set_literal
Skipping optional fixer: ws_comma
running build_ext
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
building 'Crypto.Random.OSRNG.winrandom' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:usersuaahackerappdatalocalprogramspythonpython38-32python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\uaahacker\AppData\Local\Temp\pip-install-703l_7f_\pycrypto_4e1a5a16405a462790fc020871778555\setup.py'"'"'; __file__='"'"'C:\Users\uaahacker\AppData\Local\Temp\pip-install-703l_7f_\pycrypto_4e1a5a16405a462790fc020871778555\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', 
'"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UsersuaahackerAppDataLocalTemppip-record-9k1tmf02install-record.txt' --single-version-externally-managed --compile --install-headers 'c:usersuaahackerappdatalocalprogramspythonpython38-32Includepycrypto' Check the logs for full command output.

尝试在管理shell (windows cmd):

pip install pycrypto

还有你已经尝试过什么了?

我也有同样的问题,pip需要Microsoft Visual c++ 14.0或更高版本。

但是如果你使用的是anaconda框架,我强烈建议如果你使用的是Windows操作系统,"conda"命令安装。

以admin权限打开CMD

conda install pycrypto