Не могу установить M2Crypto. Что делать?

Ссылка скопирована
1 ответ

пишу команду: pip install M2Crypto
Выдаёт ошибку:

Collecting M2Crypto   Using cached M2Crypto-0.41.0.tar.gz (1.2 MB)   Installing build dependencies ... done   Getting requirements to build wheel ... done   Installing backend dependencies ... done   Preparing metadata (pyproject.toml) ... done Building wheels for collected packages: M2Crypto   Building wheel for M2Crypto (pyproject.toml) ... error   error: subprocess-exited-with-error    × Building wheel for M2Crypto (pyproject.toml) did not run successfully.exit code: 1   ╰─> [55 lines of output]       INFO:run_command:running bdist_wheel       INFO:run_command:running build       INFO:run_command:running build_py       INFO:copy_file:copying srcM2CryptoASN1.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoAuthCookie.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoBIO.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoBN.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2Cryptocallback.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoDH.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoDSA.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoEC.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoEngine.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoErr.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoEVP.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2Cryptoftpslib.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2Cryptohttpslib.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2Cryptom2.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2Cryptom2urllib.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2Cryptom2urllib2.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2Cryptom2xmlrpclib.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoRand.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoRC4.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoRSA.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoSMIME.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2Cryptothreading.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2Cryptoutil.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2CryptoX509.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:copy_file:copying srcM2Crypto__init__.py -> buildlib.win-amd64-cpython-311M2Crypto       INFO:mkpath:creating buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:copy_file:copying srcM2CryptoSSLcb.py -> buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:copy_file:copying srcM2CryptoSSLChecker.py -> buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:copy_file:copying srcM2CryptoSSLCipher.py -> buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:copy_file:copying srcM2CryptoSSLConnection.py -> buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:copy_file:copying srcM2CryptoSSLContext.py -> buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:copy_file:copying srcM2CryptoSSLSession.py -> buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:copy_file:copying srcM2CryptoSSLSSLServer.py -> buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:copy_file:copying srcM2CryptoSSLtimeout.py -> buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:copy_file:copying srcM2CryptoSSLTwistedProtocolWrapper.py -> buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:copy_file:copying srcM2CryptoSSL__init__.py -> buildlib.win-amd64-cpython-311M2CryptoSSL       INFO:run_command:running egg_info       INFO:write_pkg_info:writing srcM2Crypto.egg-infoPKG-INFO       INFO:write_file:writing dependency_links to srcM2Crypto.egg-infodependency_links.txt       INFO:write_file:writing requirements to srcM2Crypto.egg-inforequires.txt       INFO:write_file:writing top-level names to srcM2Crypto.egg-infotop_level.txt       INFO:read_manifest:reading manifest file 'srcM2Crypto.egg-infoSOURCES.txt'       INFO:read_template:reading manifest template 'MANIFEST.in'       WARNING:process_template_line:warning: no files found matching 'srcSWIG_m2crypto_wrap.c'       WARNING:process_template_line:warning: no files found matching 'srcM2Cryptom2crypto.py'       INFO:add_license_files:adding license file 'LICENCE'       INFO:execute:writing manifest file 'srcM2Crypto.egg-infoSOURCES.txt'       INFO:run_command:running build_ext       INFO:build_extension:building 'M2Crypto._m2crypto' extension       INFO:swig_sources:swigging src/SWIG/_m2crypto.i to src/SWIG/_m2crypto_wrap.c       INFO:spawn:swig.exe -python -IC:Usersr_kriAppDataLocalProgramsPythonPython311include -IC:Usersr_kriAppDataLocalProgramsPythonPython311Include -I/usr/include/openssl -includeall -builtin -outdir buildlib.win-amd64-cpython-311M2Crypto -o src/SWIG/_m2crypto_wrap.c src/SWIG/_m2cryp to.i       error: command 'swig.exe' failed: None       [end of output]    note: This error originates from a subprocess, and is likely not a problem with pip.   ERROR: Failed building wheel for M2Crypto Failed to build M2Crypto ERROR: Could not build wheels for M2Crypto, which is required to install pyproject.toml-based projects

Collecting M2Crypto Using cached M2Crypto-0.41.0.tar.gz (1.2 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Installing backend dependencies ... done Preparing metadata (pyproject.toml) ... done Building wheels for collected packages: M2Crypto Building wheel for M2Crypto (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for M2Crypto (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [55 lines of output] INFO:run_command:running bdist_wheel INFO:run_command:running build INFO:run_command:running build_py INFO:copy_file:copying srcM2CryptoASN1.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoAuthCookie.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoBIO.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoBN.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2Cryptocallback.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoDH.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoDSA.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoEC.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoEngine.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoErr.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoEVP.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2Cryptoftpslib.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2Cryptohttpslib.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2Cryptom2.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2Cryptom2urllib.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2Cryptom2urllib2.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2Cryptom2xmlrpclib.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoRand.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoRC4.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoRSA.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoSMIME.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2Cryptothreading.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2Cryptoutil.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2CryptoX509.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:copy_file:copying srcM2Crypto__init__.py -> buildlib.win-amd64-cpython-311M2Crypto INFO:mkpath:creating buildlib.win-amd64-cpython-311M2CryptoSSL INFO:copy_file:copying srcM2CryptoSSLcb.py -> buildlib.win-amd64-cpython-311M2CryptoSSL INFO:copy_file:copying srcM2CryptoSSLChecker.py -> buildlib.win-amd64-cpython-311M2CryptoSSL INFO:copy_file:copying srcM2CryptoSSLCipher.py -> buildlib.win-amd64-cpython-311M2CryptoSSL INFO:copy_file:copying srcM2CryptoSSLConnection.py -> buildlib.win-amd64-cpython-311M2CryptoSSL INFO:copy_file:copying srcM2CryptoSSLContext.py -> buildlib.win-amd64-cpython-311M2CryptoSSL INFO:copy_file:copying srcM2CryptoSSLSession.py -> buildlib.win-amd64-cpython-311M2CryptoSSL INFO:copy_file:copying srcM2CryptoSSLSSLServer.py -> buildlib.win-amd64-cpython-311M2CryptoSSL INFO:copy_file:copying srcM2CryptoSSLtimeout.py -> buildlib.win-amd64-cpython-311M2CryptoSSL INFO:copy_file:copying srcM2CryptoSSLTwistedProtocolWrapper.py -> buildlib.win-amd64-cpython-311M2CryptoSSL INFO:copy_file:copying srcM2CryptoSSL__init__.py -> buildlib.win-amd64-cpython-311M2CryptoSSL INFO:run_command:running egg_info INFO:write_pkg_info:writing srcM2Crypto.egg-infoPKG-INFO INFO:write_file:writing dependency_links to srcM2Crypto.egg-infodependency_links.txt INFO:write_file:writing requirements to srcM2Crypto.egg-inforequires.txt INFO:write_file:writing top-level names to srcM2Crypto.egg-infotop_level.txt INFO:read_manifest:reading manifest file 'srcM2Crypto.egg-infoSOURCES.txt' INFO:read_template:reading manifest template 'MANIFEST.in' WARNING:process_template_line:warning: no files found matching 'srcSWIG_m2crypto_wrap.c' WARNING:process_template_line:warning: no files found matching 'srcM2Cryptom2crypto.py' INFO:add_license_files:adding license file 'LICENCE' INFO:execute:writing manifest file 'srcM2Crypto.egg-infoSOURCES.txt' INFO:run_command:running build_ext INFO:build_extension:building 'M2Crypto._m2crypto' extension INFO:swig_sources:swigging src/SWIG/_m2crypto.i to src/SWIG/_m2crypto_wrap.c INFO:spawn:swig.exe -python -IC:Usersr_kriAppDataLocalProgramsPythonPython311include -IC:Usersr_kriAppDataLocalProgramsPythonPython311Include -I/usr/include/openssl -includeall -builtin -outdir buildlib.win-amd64-cpython-311M2Crypto -o src/SWIG/_m2crypto_wrap.c src/SWIG/_m2cryp to.i error: command 'swig.exe' failed: None [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for M2Crypto Failed to build M2Crypto ERROR: Could not build wheels for M2Crypto, which is required to install pyproject.toml-based projects

Дополнительно:

в гугле прям забанили? И сложно по ошибке поискать?
установи swig
https://www.dev2qa.com/how-to-install-swig-on-maco...

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Ольга Сеть Ответ

Для установки M2Crypto, необходимо следовать определенным шагам, чтобы успешно установить и настроить библиотеку. Вот пошаговая инструкция:

1. Установите зависимости:
Для начала убедитесь, что у вас установлены необходимые зависимости для сборки M2Crypto. Установите следующие пакеты:
- OpenSSL development headers (обычно называется libssl-dev или openssl-devel)
- SWIG (нужен для связи Python с C)
- Python development headers
- gcc (для компиляции)

2. Скачайте и распакуйте исходный код M2Crypto:
Перейдите на официальный сайт M2Crypto и загрузите последнюю версию исходного кода. Распакуйте скачанный архив в удобную для вас директорию.

3. Соберите и установите M2Crypto:
Откройте терминал и перейдите в директорию, в которую вы распаковали исходный код M2Crypto. Выполните следующие команды:

   python setup.py build
   sudo python setup.py install

python setup.py build sudo python setup.py install

4. Проверьте установку:
После успешной установки M2Crypto, у вас должна быть возможность импортировать библиотеку в вашем Python-коде без ошибок. Попробуйте импортировать M2Crypto в вашем скрипте и выполнить какую-нибудь операцию, чтобы убедиться, что все работает корректно.

Если вы столкнулись с какими-либо ошибками или проблемами в процессе установки M2Crypto, уточните сообщения об ошибках и попробуйте найти решение в интернете или на форумах сообщества Python. Возможно, кто-то уже сталкивался с подобной проблемой и найдете подсказку по ее решению.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно