Я только что установил PyMC на моем Mac (10.9.4) с использованием анаконды (Anaconda 2.0.1) и следующую команду я скопированный со страницы распределения pymc:Ошибка при импорте PyMC
conda install -c https://conda.binstar.org/pymc pymc
Все, казалось, быть в порядке во время установки (никаких сообщений об ошибках, все выборки завершены). Потом, когда я импортировал его я получил следующее сообщение об ошибке:
>>> import pymc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/anaconda/lib/python2.7/site-packages/pymc/__init__.py", line 30, in <module>
from .CommonDeterministics import *
File "/anaconda/lib/python2.7/site-packages/pymc/CommonDeterministics.py", line 21 in <module>
from .utils import safe_len, stukel_logit, stukel_invlogit, logit, invlogit, value, find_element
File "/anaconda/lib/python2.7/site-packages/pymc/utils.py", line 14, in <module>
from . import flib
ImportError: dlopen(/anaconda/lib/python2.7/site-packages/pymc/flib.so, 2): Library not loaded: /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libgfortran.3.dylib
Referenced from: /anaconda/lib/python2.7/site-packages/pymc/flib.so
Reason: image not found
Я новичок в Python, и я не знаю, что делать дальше, чтобы не испортить. Я напечатал это, чтобы найти другие пакеты:
binstar search -t conda pymc
Packages:
Name | Access | Package Types | Summary
------------------------- | ------------ | --------------- | --------------------
asmeurer/pymc | public | conda | https://github.com/pymc-devs/pymc
auto/pymcu | published | conda | http://www.pymcu.com
bkreider/pymc | public | conda | https://github.com/pymc-devs/pymc
datamicroscopes/pymc | public | conda | None
fonnesbeck/pymc | public | conda | https://github.com/pymc-devs/pymc
jonsedar/pymc | public | conda | None
pymc/pymc | public | conda | None
rsignell/pymc | public | conda | Markov Chain Monte Carlo sampling toolkit.
tobeplugged/pymc | public | conda | None
tomku-test/pymc | published | conda | https://github.com/pymc-devs/pymc
так, я должен просто попробовать переустановить pymc, используя один из этих пакетов, и если да, то команда следующее ?:
conda install -c https://github.com/pymc-devs/pymc pymc
я должен удалить 1-й ранее установленный пакет? или новая установка перезапишет (?). Или, может быть, легко исправить те ошибки, которые я нашел раньше?
Thanks
Эй, спасибо. Несколько вопросов. Рубин - инсталлятор, верно? это встроенный инструмент в mac, или я должен установить его 1-й? а также, если я наберу команду «brew install», разместит gfortran в соответствующем каталоге. Мне просто интересно, есть ли способ сделать это, используя anaconda, поэтому у меня больше нет «проблем с концами» ... просто интересно, а если нет, я справимся. – Javier
Я решаю установку gfortran отсюда: http://gcc.gnu.org/wiki/GFortranBinaries#MacOS, а затем используя «pip install git + https: //github.com/pymc-devs/[email protected]» – Javier
@Javier , Отлично!! просто чтобы ответить на ваш вопрос, рубин уже установлен, заваривание поместит gfortran в соответствующий каталог. – elyase