Как установить библиотеку GNU MPFR на pythonanywhere

Я пытаюсь установить bigfloat и получаю это сообщение, которое, похоже, указывает на то, что мне сначала нужна библиотека mpfr. Как мне это сделать?
Сообщение:

запуск build_ext создание расширения 'mpfr' создание build / temp.linux-x86_64-2.7 x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I /usr/include/python2.7 -c mpfr. c -o build / temp.linux-x86_64-2.7 / mpfr.o mpfr.c: 344: 18: фатальная ошибка: mpfr.h: нет такого файла или каталога #include "mpfr.h" ^ компиляция завершена. ошибка: команда 'x86_64-linux-gnu-gcc' завершилась неудачно со статусом выхода 1

Я новичок в python и pythonanywhere, поэтому не знаю, как устанавливать библиотеки.

Я пытался найти, как установить библиотеку с помощью Google, и попытался использовать:

pip install --user mpfr 

но я получаю это сообщение об ошибке:

Сбор mpfr Не удалось найти версию, удовлетворяющую требованию mpfr (из версий:) Для mpfr не найден подходящий дистрибутив


person vexgr1999    schedule 26.09.2017    source источник
comment
Что за сообщение об ошибке? Что ты пробовал?   -  person SherylHohman    schedule 27.09.2017
comment
Сообщение: запуск build_ext, создание расширения mpfr, создание build / temp.linux-x86_64-2.7 x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes - fPIC -I / usr / include / python2.7 -c mpfr. c -o build / temp.linux-x86_64-2.7 / mpfr.o mpfr.c: 344: 18: фатальная ошибка: mpfr.h: нет такого файла или каталога #include mpfr.h ^ компиляция прервана. ошибка: команда 'x86_64-linux-gnu-gcc' завершилась неудачно со статусом выхода 1, я новичок в python и pythonanywhere, поэтому я не знаю, как устанавливать библиотеки.   -  person vexgr1999    schedule 27.09.2017
comment
Я попытался найти, как установить библиотеку с помощью Google, и я попытался использовать: pip install --user mpfr, но я получаю это сообщение об ошибке: Сбор mpfr Не удалось найти версию, удовлетворяющую требованию mpfr (из версий:) Нет соответствия Распределение найдено для mpfr   -  person vexgr1999    schedule 27.09.2017


Ответы (1)


gmpy2 написан на C и зависит от трех других библиотек C: GMP, MPFR и MPC. Самый простой способ убедиться в наличии всех зависимостей - это "libmpc-dev" с помощью стандартных инструментов управления пакетами из вашего дистрибутива Linux. Например:

sudo apt-get install libmpc-dev 
person casevh    schedule 29.10.2017
comment
Для использования CentOS: yum install libmpc-devel - person lycanthrope10100; 23.06.2021