Я пытаюсь установить PyMC с помощью pip install pymc
. Я считаю, что эта команда должна установить PyMC 2.3.6.Ошибка установки PyMC с помощью пипа
У PyMC есть несколько dependencies, которые у меня есть в PATH. Я запускаю OSX 10.11.2, и мой PATH включает в себя Python 2.7.13, NumPy 1.12.0, Matplotlib 2.0.0, gcc и gfortran.
Python (включая pip) был установлен с использованием Homebrew. NumPy и Matplotlib были установлены с использованием pip. Компилятор gfortran был загружен и установлен с GCC Wiki для этой установки.
Выполнение pip install pymc
дал много результатов, включая следующие строки.
Collecting pymc
Using cached pymc-2.3.6.tar.gz
Complete output from command python setup.py egg_info:
running egg_info
running build_src
build_src
building extension "pymc.flib" sources
f2py options: ['skip:ppnd7']
f2py:> build/src.macosx-10.11-x86_64-2.7/pymc/flibmodule.c
creating build
creating build/src.macosx-10.11-x86_64-2.7
creating build/src.macosx-10.11-x86_64-2.7/pymc
IOError: [Errno 2] No such file or directory: 'skip:ppnd7'. Skipping file "skip:ppnd7".
updatevars:gradlike: attempt to change 'dimension(nx)' to 'dimension(na)'. Ignoring.
updatevars:gradlike: attempt to change 'dimension(nx)' to 'dimension(nb)'. Ignoring.
updatevars:gradlike: attempt to change 'dimension (nmu)' to 'dimension(nmu)'. Ignoring.
updatevars:gradlike: attempt to change 'dimension (na)' to 'dimension(na)'. Ignoring.
rmbadname1: Replacing "index" with "index_bn".
Reading fortran codes...
Reading file 'pymc/flib.f' (format:fix,strict)
Line #34 in pymc/flib.f:" PARAMETER (infinity = 1.7976931348623157d308)"
get_parameters: got "unexpected EOF while parsing (<string>, line 0)" on ''
...
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/2f/cr97n5v93mn04c3qbqd7r3q40000gn/T/pip-build-6Zmgcz/pymc/setup.py", line 124, in <module>
**(config_dict))
File "/usr/local/lib/python2.7/site-packages/numpy/distutils/core.py", line 169, in setup
return old_setup(**new_attr)
...
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/2f/cr97n5v93mn04c3qbqd7r3q40000gn/T/pip-build-6Zmgcz/pymc/
Как предложено в этих двух семечковые установки темы про egg_info ошибок [1, 2], Я побежал pip install —upgrade setuptools
и pip install ez_setup
. Как только эти элементы были установлены, я столкнулся с теми же типами ошибок, вставленных выше.
Как указано в других потоках установки пакетов, я готов использовать conda для установки PyMC, если я не могу решить эти проблемы. Тем не менее, я хотел бы сначала изучить эту проблему установки.
Может кто-нибудь узнать, что моя проблема здесь? Могут ли быть некоторые шаги, которые я могу предпринять, чтобы успешно установить PyMC с помощью pip?
Спасибо. Это не сразу сработало для меня. Я закончил установку с Anaconda. – curiousStudent