我想用Python来试用hddm。
我安装了anaconda,Python 2.7。当我尝试在spyder的命令行窗口中关注hddm教程时,会发生以下情况,这似乎是pymc中的一个问题:
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
import hddm
Traceback (most recent call last):
File "<ipython-input-24-17365318b31c>", line 1, in <module>
import hddm
File "/Users/c/anaconda/lib/python2.7/site-packages/hddm/__init__.py", line 7, in <module>
import likelihoods
File "/Users/c/anaconda/lib/python2.7/site-packages/hddm/likelihoods.py", line 2, in <module>
import pymc as pm
File "/Users/c/anaconda/lib/python2.7/site-packages/pymc/__init__.py", line 31, in <module>
from .distributions import *
File "/Users/c/anaconda/lib/python2.7/site-packages/pymc/distributions.py", line 30, in <module>
from . import flib, utils
ImportError: cannot import name flib
我在Mac OS X 10.7上工作。在网上,我发现一些关于pymc的评论可能没有使用正确版本的gfortran编译,但解决方案似乎都适用于Windows。另外,我认为像Anaconda这样的集成系统不应该出现这种问题吗?
答案 0 :(得分:1)
有两种选择:
使用conda install -c conda.binstar.org/pymc pymc
安装gfortran并使用pip install -U pymc