Установка модуля 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.