首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入PyMC时出错

导入PyMC时出错
EN

Stack Overflow用户
提问于 2014-09-15 09:37:39
回答 3查看 2.8K关注 0票数 1

我刚刚使用anaconda (Anaconda2.0.1)在我的mac (10.9.4)上安装了PyMC,并从pymc发行版页面复制了以下命令:

代码语言:javascript
复制
conda install -c https://conda.binstar.org/pymc pymc

在安装过程中,一切看起来都很好(没有错误消息,所有的抓取都完成了)。然后,当我导入它时,我得到了以下错误消息:

代码语言:javascript
复制
>>> 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很陌生,我真的不知道接下来该怎么做才能不搞砸。我输入这个是为了找到其他的包:

代码语言:javascript
复制
 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,如果是,命令是否如下所示:

代码语言:javascript
复制
 conda install -c https://github.com/pymc-devs/pymc pymc

我是否应该先移除先前安装的软件包?否则新安装将覆盖(?)或者很容易修复我以前发现的那些错误?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-15 09:48:23

你错过了gfortran如果还没有第一次安装酿制

代码语言:javascript
复制
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

按照说明,一旦brew被正确设置,只需做:

代码语言:javascript
复制
brew install gfortran
票数 1
EN

Stack Overflow用户

发布于 2015-01-21 16:16:26

gfortran现在似乎是gcc的一部分

注意:下面需要一段时间,我花了80分钟在MacBook pro上安装这个

brew install gcc

顺便说一句,如果您想要使用PyMC,并且不使用anaconda发行版,那么上面的安装似乎也是必需的。

票数 2
EN

Stack Overflow用户

发布于 2014-09-15 19:18:31

另一种工作方式(在Mac上)是conda install -c asmeurer pymc。这将安装gcc软件包(其中包括gfortran)从我的Binstar通道连同pymc。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25844971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档