首页 > 解决方案 > 无法导入 pymc3:AttributeError:模块“theano”没有属性“gof”

问题描述

我正在尝试在 MacOS (Mojave) 上使用 pymc3。我使用 anaconda 安装并且安装很好,但是当我尝试导入它时,我得到了AttributeError: module 'theano' has no attribute 'gof'.

这里似乎有一些讨论(它说我需要安装 OS X 10.9 SDK)https://github.com/Theano/Theano/issues/6645。我不知道该怎么做(我也不清楚指示)。我也不知道这是否合法,是否会在未来引起一些问题。

我主要只是想获得 pymc3,因为它似乎是 Python 中用于贝叶斯推理(例如 MCMC)的标准包。也很高兴使用另一个包,但这个包似乎是最好的/最简单的(?)。任何帮助,将不胜感激。

标签: pythoncondatheanopymc3

解决方案


启动和运行的最有效方法(应该避免这些问题)是为其创建一个新的 Conda 环境,其中 PyMC3 作为唯一要求:

conda create --name your_env pymc3

我通常建议为您计划使用的不同目的库创建新的 Conda 环境。这有助于最大限度地减少冲突并保持您的基本环境稳定。


推荐阅读