鱼C论坛

 找回密码
 立即注册
查看: 2663|回复: 2

[已解决]这个是什么问题呀,要怎么解决呀。看不懂

[复制链接]
发表于 2023-2-10 14:03:38 | 显示全部楼层 |阅读模式
20鱼币
B]{~($S)4B0ZTYJCL)04{03.png _O7)3XIDX5MXMFYP}LGTI.png
Collecting pycrypto
  Using cached pycrypto-2.6.1.tar.gz (446 kB)
  Preparing metadata (setup.py) ... done
Installing collected packages: pycrypto
  DEPRECATION: pycrypto is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
  Running setup.py install for pycrypto ... error
  error: subprocess-exited-with-error

  × Running setup.py install for pycrypto did not run successfully.
  │ exit code: 1
  ╰─> [151 lines of output]
      running install
      C:\Users\misaka\AppData\Local\Programs\Python\Python311\Lib\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
        warnings.warn(
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-cpython-311
      creating build\lib.win-amd64-cpython-311\Crypto
      copying lib\Crypto\pct_warnings.py -> build\lib.win-amd64-cpython-311\Crypto
      copying lib\Crypto\__init__.py -> build\lib.win-amd64-cpython-311\Crypto
      creating build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\hashalgo.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\HMAC.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\MD2.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\MD4.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\MD5.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\RIPEMD.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\SHA.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\SHA224.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\SHA256.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\SHA384.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\SHA512.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      copying lib\Crypto\Hash\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\Hash
      creating build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\AES.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\ARC2.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\ARC4.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\blockalgo.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\Blowfish.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\CAST.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\DES.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\DES3.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\PKCS1_OAEP.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\PKCS1_v1_5.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\XOR.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      copying lib\Crypto\Cipher\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\Cipher
      creating build\lib.win-amd64-cpython-311\Crypto\Util
      copying lib\Crypto\Util\asn1.py -> build\lib.win-amd64-cpython-311\Crypto\Util
      copying lib\Crypto\Util\Counter.py -> build\lib.win-amd64-cpython-311\Crypto\Util
      copying lib\Crypto\Util\number.py -> build\lib.win-amd64-cpython-311\Crypto\Util
      copying lib\Crypto\Util\py3compat.py -> build\lib.win-amd64-cpython-311\Crypto\Util
      copying lib\Crypto\Util\randpool.py -> build\lib.win-amd64-cpython-311\Crypto\Util
      copying lib\Crypto\Util\RFC1751.py -> build\lib.win-amd64-cpython-311\Crypto\Util
      copying lib\Crypto\Util\winrandom.py -> build\lib.win-amd64-cpython-311\Crypto\Util
      copying lib\Crypto\Util\_number_new.py -> build\lib.win-amd64-cpython-311\Crypto\Util
      copying lib\Crypto\Util\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\Util
      creating build\lib.win-amd64-cpython-311\Crypto\Random
      copying lib\Crypto\Random\random.py -> build\lib.win-amd64-cpython-311\Crypto\Random
      copying lib\Crypto\Random\_UserFriendlyRNG.py -> build\lib.win-amd64-cpython-311\Crypto\Random
      copying lib\Crypto\Random\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\Random
      creating build\lib.win-amd64-cpython-311\Crypto\Random\Fortuna
      copying lib\Crypto\Random\Fortuna\FortunaAccumulator.py -> build\lib.win-amd64-cpython-311\Crypto\Random\Fortuna
      copying lib\Crypto\Random\Fortuna\FortunaGenerator.py -> build\lib.win-amd64-cpython-311\Crypto\Random\Fortuna
      copying lib\Crypto\Random\Fortuna\SHAd256.py -> build\lib.win-amd64-cpython-311\Crypto\Random\Fortuna
      copying lib\Crypto\Random\Fortuna\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\Random\Fortuna
      creating build\lib.win-amd64-cpython-311\Crypto\Random\OSRNG
      copying lib\Crypto\Random\OSRNG\fallback.py -> build\lib.win-amd64-cpython-311\Crypto\Random\OSRNG
      copying lib\Crypto\Random\OSRNG\nt.py -> build\lib.win-amd64-cpython-311\Crypto\Random\OSRNG
      copying lib\Crypto\Random\OSRNG\posix.py -> build\lib.win-amd64-cpython-311\Crypto\Random\OSRNG
      copying lib\Crypto\Random\OSRNG\rng_base.py -> build\lib.win-amd64-cpython-311\Crypto\Random\OSRNG
      copying lib\Crypto\Random\OSRNG\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\Random\OSRNG
      creating build\lib.win-amd64-cpython-311\Crypto\SelfTest
      copying lib\Crypto\SelfTest\st_common.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest
      copying lib\Crypto\SelfTest\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest
      creating build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\common.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\test_AES.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\test_ARC2.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\test_ARC4.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\test_Blowfish.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\test_CAST.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\test_DES.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\test_DES3.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\test_pkcs1_15.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\test_pkcs1_oaep.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\test_XOR.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      copying lib\Crypto\SelfTest\Cipher\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Cipher
      creating build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\common.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\test_HMAC.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\test_MD2.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\test_MD4.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\test_MD5.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\test_RIPEMD.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\test_SHA.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\test_SHA224.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\test_SHA256.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\test_SHA384.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\test_SHA512.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      copying lib\Crypto\SelfTest\Hash\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Hash
      creating build\lib.win-amd64-cpython-311\Crypto\SelfTest\Protocol
      copying lib\Crypto\SelfTest\Protocol\test_AllOrNothing.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Protocol
      copying lib\Crypto\SelfTest\Protocol\test_chaffing.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Protocol
      copying lib\Crypto\SelfTest\Protocol\test_KDF.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Protocol
      copying lib\Crypto\SelfTest\Protocol\test_rfc1751.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Protocol
      copying lib\Crypto\SelfTest\Protocol\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Protocol
      creating build\lib.win-amd64-cpython-311\Crypto\SelfTest\PublicKey
      copying lib\Crypto\SelfTest\PublicKey\test_DSA.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\PublicKey
      copying lib\Crypto\SelfTest\PublicKey\test_ElGamal.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\PublicKey      copying lib\Crypto\SelfTest\PublicKey\test_importKey.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\PublicKey
      copying lib\Crypto\SelfTest\PublicKey\test_RSA.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\PublicKey
      copying lib\Crypto\SelfTest\PublicKey\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\PublicKey
      creating build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random
      copying lib\Crypto\SelfTest\Random\test_random.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random
      copying lib\Crypto\SelfTest\Random\test_rpoolcompat.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random
      copying lib\Crypto\SelfTest\Random\test__UserFriendlyRNG.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random
      copying lib\Crypto\SelfTest\Random\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random
      creating build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\Fortuna
      copying lib\Crypto\SelfTest\Random\Fortuna\test_FortunaAccumulator.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\Fortuna
      copying lib\Crypto\SelfTest\Random\Fortuna\test_FortunaGenerator.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\Fortuna
      copying lib\Crypto\SelfTest\Random\Fortuna\test_SHAd256.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\Fortuna
      copying lib\Crypto\SelfTest\Random\Fortuna\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\Fortuna
      creating build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\OSRNG
      copying lib\Crypto\SelfTest\Random\OSRNG\test_fallback.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\OSRNG
      copying lib\Crypto\SelfTest\Random\OSRNG\test_generic.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\OSRNG
      copying lib\Crypto\SelfTest\Random\OSRNG\test_nt.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\OSRNG
      copying lib\Crypto\SelfTest\Random\OSRNG\test_posix.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\OSRNG
      copying lib\Crypto\SelfTest\Random\OSRNG\test_winrandom.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\OSRNG
      copying lib\Crypto\SelfTest\Random\OSRNG\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Random\OSRNG
      creating build\lib.win-amd64-cpython-311\Crypto\SelfTest\Util
      copying lib\Crypto\SelfTest\Util\test_asn1.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Util
      copying lib\Crypto\SelfTest\Util\test_Counter.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Util
      copying lib\Crypto\SelfTest\Util\test_number.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Util
      copying lib\Crypto\SelfTest\Util\test_winrandom.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Util
      copying lib\Crypto\SelfTest\Util\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Util
      creating build\lib.win-amd64-cpython-311\Crypto\SelfTest\Signature
      copying lib\Crypto\SelfTest\Signature\test_pkcs1_15.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Signature
      copying lib\Crypto\SelfTest\Signature\test_pkcs1_pss.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Signature
      copying lib\Crypto\SelfTest\Signature\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\SelfTest\Signature
      creating build\lib.win-amd64-cpython-311\Crypto\Protocol
      copying lib\Crypto\Protocol\AllOrNothing.py -> build\lib.win-amd64-cpython-311\Crypto\Protocol
      copying lib\Crypto\Protocol\Chaffing.py -> build\lib.win-amd64-cpython-311\Crypto\Protocol
      copying lib\Crypto\Protocol\KDF.py -> build\lib.win-amd64-cpython-311\Crypto\Protocol
      copying lib\Crypto\Protocol\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\Protocol
      creating build\lib.win-amd64-cpython-311\Crypto\PublicKey
      copying lib\Crypto\PublicKey\DSA.py -> build\lib.win-amd64-cpython-311\Crypto\PublicKey
      copying lib\Crypto\PublicKey\ElGamal.py -> build\lib.win-amd64-cpython-311\Crypto\PublicKey
      copying lib\Crypto\PublicKey\pubkey.py -> build\lib.win-amd64-cpython-311\Crypto\PublicKey
      copying lib\Crypto\PublicKey\RSA.py -> build\lib.win-amd64-cpython-311\Crypto\PublicKey
      copying lib\Crypto\PublicKey\_DSA.py -> build\lib.win-amd64-cpython-311\Crypto\PublicKey
      copying lib\Crypto\PublicKey\_RSA.py -> build\lib.win-amd64-cpython-311\Crypto\PublicKey
      copying lib\Crypto\PublicKey\_slowmath.py -> build\lib.win-amd64-cpython-311\Crypto\PublicKey
      copying lib\Crypto\PublicKey\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\PublicKey
      creating build\lib.win-amd64-cpython-311\Crypto\Signature
      copying lib\Crypto\Signature\PKCS1_PSS.py -> build\lib.win-amd64-cpython-311\Crypto\Signature
      copying lib\Crypto\Signature\PKCS1_v1_5.py -> build\lib.win-amd64-cpython-311\Crypto\Signature
      copying lib\Crypto\Signature\__init__.py -> build\lib.win-amd64-cpython-311\Crypto\Signature
      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/
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> pycrypto

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
最佳答案
2023-2-10 14:03:39
装 pycryptodome 吧
pip install pycryptodome

最佳答案

查看完整内容

装 pycryptodome 吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-10 14:03:39 | 显示全部楼层    本楼为最佳答案   
装 pycryptodome 吧
pip install pycryptodome
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-10 14:31:59 From FishC Mobile | 显示全部楼层
第161行 需要 Microsoft C++ Build Tools,这里的链接应该能用
然而 pycrypto 已经太老了,考虑换新的吧,Cryptography 或者 PyCryptodome,前者似乎更推荐(https://www.pycrypto.org/)
https://cryptography.io/
https://pypi.org/project/cryptography
https://www.pycryptodome.org/
https://pypi.org/project/pycryptodome
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-24 17:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表