2014-09-15 5 views
1

Я только что установил 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

ответ

1

Вам не хватает gfortran. Если вы не первый установки brew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Следуйте инструкциям, и один раз заварить правильно настроен вобще:

brew install gfortran 
+0

Эй, спасибо. Несколько вопросов. Рубин - инсталлятор, верно? это встроенный инструмент в mac, или я должен установить его 1-й? а также, если я наберу команду «brew install», разместит gfortran в соответствующем каталоге. Мне просто интересно, есть ли способ сделать это, используя anaconda, поэтому у меня больше нет «проблем с концами» ... просто интересно, а если нет, я справимся. – Javier

+0

Я решаю установку gfortran отсюда: http://gcc.gnu.org/wiki/GFortranBinaries#MacOS, а затем используя «pip install git + https: //github.com/pymc-devs/[email protected]» – Javier

+0

@Javier , Отлично!! просто чтобы ответить на ваш вопрос, рубин уже установлен, заваривание поместит gfortran в соответствующий каталог. – elyase

1

Другой способ, который должен работать (на Mac OS X) является conda install -c asmeurer pymc , Это установит пакет gcc (который включает gfortran) из моего канала Binstar вместе с pymc.

2

gfortran теперь, похоже, часть gcc

Примечание: ниже требуется некоторое время, у меня ушло 80 минут, чтобы установить это на MacBook Pro
brew install gcc

Кстати, выше также, кажется, быть необходимой установкой, если вы хотите использовать PyMC и являются не с использованием распределения anaconda

Смежные вопросы