首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pymc库出现问题

pymc库出现问题
EN

Stack Overflow用户
提问于 2013-11-14 06:13:55
回答 2查看 628关注 0票数 0

我正在尝试运行以下代码:

代码语言:javascript
复制
import pymc as pm

alpha = 1.0/count_data.mean() #count_data is the variable that holds txtc
lambda_1 = pm.Exponential("lambda_1", alpha)
lambda_2 = pm.Exponential("lambda_2", alpha)

tau  = pm.DiscreteUniform("tau", lower=0, upper=n_count_data)

并不断得到这个错误:

代码语言:javascript
复制
RuntimeError: module compiled against API version 9 but this version of numpy is 6
Traceback (most recent call last):
File "bayestest.py", line 1, in <module>
import pymc as pm
File "/Library/Python/2.7/site-packages/pymc-2.3-py2.7-macosx-10.8-intel.egg/pymc/__init__.py", line 29, in <module>
from .CommonDeterministics import *
File "/Library/Python/2.7/site-packages/pymc-2.3-py2.7-macosx-10.8- intel.egg/pymc/CommonDeterministics.py", line 21, in <module>
from .utils import safe_len, stukel_logit, stukel_invlogit, logit, invlogit, value,  find_element

文件"/Library/Python/2.7/site-packages/pymc-2.3-py2.7-macosx-10.8-intel.egg/pymc/utils.py",第14行,从。导入flib ImportError: numpy.core.multiarray导入失败

我的库安装版本有问题吗?

EN

回答 2

Stack Overflow用户

发布于 2013-11-18 00:27:15

如果您使用的是OS,那么确保Python科学包都兼容的一个简单方法就是简单地安装my Scipy Superpack,或者如果您不介意在系统上安装第二个Python,请安装Anaconda

票数 0
EN

Stack Overflow用户

发布于 2015-09-06 17:11:03

我认为OP应该接受上面Chris Fonnesbeck的回答。

PyMC安装程序试图找到numpy安装程序,但遇到了OS随附的numpy版本,因此觉得它太过时了,无法使用。这并不是因为PyMC的版本不好--事实上,在发行之前,它已经在系统的所有其他组件上进行了广泛的测试,只是numpy需要更新的功能。

在我个人看来,最简单的方法是安装Anaconda,并允许它在您的系统中注册。

编辑:在这里学习了一点礼仪,意识到我不应该添加答案而是评论-然而,我还没有这个特权。

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

https://stackoverflow.com/questions/19965508

复制
相关文章

相似问题

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