python - 无法导入 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)的标准包。也很高兴使用另一个包,但这个包似乎是最好的/最简单的(?)。任何帮助,将不胜感激。
解决方案
启动和运行的最有效方法(应该避免这些问题)是为其创建一个新的 Conda 环境,其中 PyMC3 作为唯一要求:
conda create --name your_env pymc3
我通常建议为您计划使用的不同目的库创建新的 Conda 环境。这有助于最大限度地减少冲突并保持您的基本环境稳定。
推荐阅读
- html - 我将如何创建一个具有 1 个输入和 6 个不同输出的价格计算器?
- webpack - Webpack 控制台输出
- css - 在滚动负载上居中元素
- javascript - Vue 在每次小的更改时都会不必要地重新渲染整个所有子组件
- xslt-1.0 - 根据条件应用 XSLT
- php - 多个 And 是否在 mysql 中工作
- python - 如何在行数据框中选择数据 3 次更大的阈值 - 熊猫
- javascript - 如何在 vue.js 中将数据属性添加到 html 标签
- spring - 将休眠版本升级到 5.4 让我“没有正在进行的事务”
- java - 具有多对多关系的 JPQL 查询