我想使用Python尝试hddm。

我安装了蟒蛇蟒蛇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这样的集成系统不应该发生这种问题吗?

最佳答案

有两种选择:


使用conda install -c conda.binstar.org/pymc pymc
安装gfortran并使用pip install -U pymc

关于python - ImportError:无法导入名称flib,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24480279/

10-12 18:44