Установка модуля Python bigfloat

Я пытаюсь загрузить пакет Python с большим количеством флота на мой Mac, но я не очень хорош в подобных вещах.

Я скачал последний пакет, как описано здесь. В документации сказано:

In order to use the bigfloat package you will need to have both the GMP and MPFR libraries already installed on your system.

Я думаю, что библиотеки GMP и MPFR уже установлены в моей системе - по крайней мере, когда я ищу их, я вижу папки с их именами и файлами в них.

Когда я пытаюсь установить bigfloat, набрав:

python setup.py install

Я получаю много сообщений об ошибках. Первые из них:

src/mpfr.c:223:17: error: gmp.h: No such file or directory
src/mpfr.c:224:18: error: mpfr.h: No such file or directory

Файлы gmp.h и mpfr.h находятся на моем компьютере, но, очевидно, мне нужно сделать что-то еще.

Я не понимаю, как работает весь процесс, но любые указатели в правильном направлении были бы хороши. Спасибо.

3 ответа

Сначала вам нужно будет установить библиотеки GMP и MPFR.

sudo apt-get install libmpfr-dev

Тогда просто запустите:

 sudo pip install bigfloat

С уважением!

У меня были проблемы с установкой python bigfloat на моем Mac (v10.10.3) через easy_install и pip, и я получил похожую проблему с ошибкой; это потому, что bigfloat требует пару других библиотек.

За этот ответ

Я установил библиотеки gmp и mpfr, после чего pip установился бы правильно

pip install bigfloat

или же

pip3.5 install bigfloat

У меня та же проблема, и вот что я попробовал согласно файлу readme в директории установки bigfloat:

"Пример: в Mac OS X, используя системный Python, но с MPFR и GMP, установленными в /opt/local (например, MacPorts), можно сделать":

LIBRARY_PATH=/opt/local/lib CPATH=/opt/local/include python setup.py build

Это не выдало никаких ошибок, но когда я проверил, установлен ли он, запустив этот тест:

python -m bigfloat.test.test_bigfloat

Я получил ошибку:

/Library/Frameworks/Python.framework/Versions/7.2/Resources/Python.app/Contents/MacOS/Python: No module named mpfr  

Вы можете попробовать это, чтобы увидеть, работает ли это для вас, но я все еще потерян.

Что вы должны получить, если установка прошла успешно:

the bigfloat-0.3.0a1/ directory that you created can now be deleted.
Другие вопросы по тегам