Меню Рубрики

Warning gmp or mpir library not found windows

Ошибка установки PyCrypto в Windows

Я пытаюсь установить PyCrypto 2.6 на моем компьютере. Но я продолжаю получать следующую ошибку:

Моя система Windows 8 Pro 64-бит, Visual Studio Enterprise 2012 и Python 3.3

Чтобы исправить ошибку, я попытался установить переменную окружения VS90COMNTOOLS=%VS110COMNTOOLS% , как рекомендовал fmuecke в ошибке сообщения: Не удалось найти vcvarsall.bat, но это не так, t для меня.

Может кто-нибудь, пожалуйста, сообщите мне, как исправить эту ошибку.

FYI, я не устанавливаю VC2008 и т.д.

На самом деле он не исправляет error: Unable to find vcvarsall.bat для другого пакета, у которого нет готовых исполняемых файлов.

Однако это устраняет необходимость создания пакета PyCrypto, позволяя мне установить PyCrypto в мою систему, не получая ошибку.

Я знаю, что это старый вопрос, но мне также нужно много времени, чтобы получить paramiko wokring. Я хочу использовать Python 3.4 и в voidspace, нет предустановленных двоичных файлов для 3.4.

Наконец, я получил wokring pycrypto, установив «Microsoft Studio Express 2010 С++» и запустив из папки pycrypto 2.7:

Все «трюки» с переменными окружения не работают для меня.

Я только что использовал

с setuptools > 6.0 и запустите

‘pip install pycrypto’

Для Python 3.5 вы можете сделать это:

Установите двоичный файл PyCrypto с этого сайта: https://github.com/sfbahr/PyCrypto-Wheels

Лучший способ сделать это:

64-битный Python

32 бита Python

Конечно, замените c:\Python35\Scripts\pip.exe на ваш путь python pip

Чтобы узнать версию python, запустите python и посмотрите на архитектуру, отображаемую между скобками:

C:\Users\utilisateur > питон Python 3.5.1 | Anaconda 4.0.0 (64-разрядная версия) | (по умолчанию, 16 февраля 2016, 09:49:46) [MSC v.1900 64 бит (AMD64)] на win32 Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.

Источник

Fixing «: библиотека GMP или MPIR не найдена; не создается ошибка Crypto.PublickKey._fastmath» на Python 2.7 с CentOS 6.4

Я запускаю сервер CentOS 6.4 с Python 2.7 (установлен через PythonBrew script)

У меня gmp установлен через ‘yum install gmp’ и python-devel, установленный через «yum install python-devel» (но он для серии python 2.6)

Я пытаюсь установить pycrypto на свой сервер, но он дает мне

Есть ли способ сделать pip «распознать» мою установку gmp?

Я получил вышеуказанную ошибку при попытке установить Fabric на системном уровне в Centos 6.4, используя pip. (Ткань использует pycrypto).

Вот как я начал работать:

Вот шаг за шагом, который я только что составил на моем CentOS-сервере (последовательность предполагает, что вы не root):

УСТАНОВКА LIBGMP

Во-первых, установите и установите libgmp где-нибудь в вашем домашнем каталоге, как показано ниже:

Это создаст каталог

/share, если он уже не существует.

Затем добавьте следующую строку в ваш .bashrc:

/.bashrc», чтобы обеспечить соблюдение ваших изменений.

PYCRYPTO BUILD и INSTALL

Нам нужно иметь дело с процессом установки вручную. Во-первых, мы можем скачать pycrypto следующим образом:

перейдите в каталог, в котором хранятся ваши источники:

скачать исходный архив pycrypto:

uncompress + untar archive:

gunzip pycrypto.tar.gz tar xvf pycrypto.tar

Затем нам нужно обмануть конфигурацию «бит»:

Отредактируйте файл cd src/config.h и измените значения для Определения:

#define HAVE_DECL_MPZ_POWM 0 вместо 1

#define HAVE_DECL_MPZ_POWM_SEC 1 вместо 0

#define HAVE_LIBGMP 1 вместо 0

Затем отредактируйте файл setup.py, выполнив поиск ключевого слова «_fastmath» и убедитесь, что декларация Extension() выглядит следующим образом:

Наконец, постройте pycrypto с помощью:

Вы должны увидеть где-то на трассе следующую строку:

Затем вы можете выполнить установку «python setup.py install» или, если хотите, вы предпочитаете pip:

Тогда вы не получите ошибки при выполнении следующих строк из python:

Вероятно, вам понадобится gmp-devel. Это дает pycrypto заголовки, которые нужно построить с помощью libgmp.

В Ubuntu у меня установлен только libgmp10. Я пытаюсь установить такое же предупреждение при попытке установить pycrypto. После установки пакета libgmp-dev Ubuntu предупреждение исчезло, а сборка script указала, что использует расширение _fastmath.

Если вы уже установили pycrypto без _fastmath, вы можете переустановить его с помощью флага -I, например.

sudo pip install -I pycrypto

Просто для тех, кто сталкивается с этим в последние годы, поскольку я уверен, что есть/будут некоторые. Я смог легко исправить эту проблему на моей установке Debian Jessie, выполнив следующую команду.

Затем повторите попытку. В моем случае я пытался установить доступную через pip команду со следующей командой. Также для тех, кто сможет встретить этот пост с тем же сценарием.

Теперь вывод должен быть следующим.

Надеюсь, это поможет кому-то по дороге! — justin

Посмотрите другие вопросы по меткам python python-2.7 centos centos6 или Задайте вопрос

Источник

Ошибка установки PyCrypto в Windows

Я пытаюсь установить PyCrypto 2.6 библиотека на моем компьютере. Но я продолжаю получать следующую ошибку

моя система Windows 8 Pro 64-разрядная, Visual Studio Enterprise 2012 и Python 3.3

чтобы исправить ошибку, я попытался установить переменную окружения VS90COMNTOOLS=%VS110COMNTOOLS% Как сообщили fmuecke в ошибке post: не удалось найти vcvarsall.летучая мышь!—4—> но это не сработало для меня.

может кто-нибудь посоветовать мне, как это исправить ошибка.

FYI, я не устанавливаю vc2008 и т. д..

7 ответов

Это на самом деле не исправить error: Unable to find vcvarsall.bat для другого пакета, у которого нет готовых двоичных файлов.

однако это устраняет необходимость создания пакета PyCrypto, позволяя мне установить PyCrypto в моей системе без получения ошибки.

наконец, я получил wokring pycrypto, установив «Microsoft Studio Express 2010 C++» и запустив из папки pycrypto 2.7:

все «трюки» с переменными окружающей среды не работают для меня.

Я только что использовал

с setuptools > 6.0 и запустить

‘pip install pycrypto’

Для Python 3.5 можно сделать так:

установите двоичный файл PyCrypto с этого сайта : https://github.com/sfbahr/PyCrypto-Wheels

лучший способ сделать это, является:

64бит на Python

32 бита на Python

конечно, заменить c:\Python35\Scripts\pip.exe по пути python pip

чтобы узнать вашу версию python, запустите python и посмотрите на архитектуру, отображаемую между скобки:

C:\Users\utilisateur > python Python 3.5.1 / Anaconda 4.0.0 (64-разрядная версия)| (по умолчанию, февраль 16 2016, 09:49:46) [MSC V. 1900 64 бит (для amd64)] на win32 Введите «справка», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.

надеюсь, это может помочь.

вы можете установить mingw64, а затем запустить из каталога распакованных файлов PyCrypto:

python setup.py build —compiler=mingw32

Я использую Windows 10-Все, что мне нужно было сделать, это обновить мою систему с помощью Visual C++ Build Tools 2015, который я нашел на этой странице: https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/

о середине страницы, вы увидите некоторые параметры загрузки-выберите версию python и загрузите правильный пакет

затем я повторно импортировал программу, которую я пытался установить, и больше никаких ошибок! Ура!

Источник

Добавить комментарий

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

  • Warlords battlecry iii не запускается на windows 7
  • Warlords 3 reign of heroes для windows 7
  • Warlords 3 darklords rising для windows 7
  • Warhammer shadow of the horned rat windows 7
  • Warhammer 40000 chaos gate как играть на windows 7