小编Emi*_*hen的帖子

Mac OS X上的Pandas安装:ImportError(无法导入名称哈希表)

我想从源代码构建pandas而不是使用包管理器,因为我对贡献感兴趣.我第一次尝试构建大熊猫,这些是我采取的步骤:

1)创造了virtualenv mkvirtualenv --no-site-packages pandas

2)激活了virtualenv

3)安装了Anaconda CE.但是,它安装在〜/ anaconda中.

4)克隆的大熊猫

5)建立C扩展

(pandas)ems ~/.virtualenvs/pandas/localrepo/pandas> ~/anaconda/bin/python setup.py build_ext --inplace

6)建造大熊猫

(pandas)ems ~/.virtualenvs/pandas/localrepo/pandas> ~/anaconda/bin/python setup.py build

7)在主分支上运行nosetests

测试失败:(熊猫)ems~/.virtualenvs/pandas/localrepo/pandas> nosetests pandas E ============================= =========================================错误:失败:ValueError(numpy.dtype有错误的大小,请尝试重新编译)------------------------------------------ ---------------------------- Traceback(最近一次调用最后一次):文件"/Users/EmilyChen/.virtualenvs/pandas/lib/ python2.7/site-packages/nose/loader.py",第390行,在loadTestsFromName中addr.filename,addr.module)文件"/Users/EmilyChen/.virtualenvs/pandas/lib/python2.7/site-packages/在importFromPath中的nose/importer.py",第39行返回self.importFromDir(dir_path,fqname)文件"/Users/EmilyChen/.virtualenvs/pandas/lib/python2.7/site-packages/nose/importer.py",线86,在importFromDir MOD = load_module(part_fqname,FH,文件名,内容描述)文件"/Users/EmilyChen/.virtualenvs/pandas/localrepo/pandas/pandas/ INIT py"为6行,从.import hashtable,tslib,lib文件"numpy.pxd",第156行,在init pandas.hashtable(pandas/hashtable.c:20354)中ValueError:numpy.dtype的大小错误,请尝试重新编译


在0.001s中进行1次测试

失败(错误= 1)

PyData邮件列表上有人说:

看起来你已经在你的机器上的其他地方安装了NumPy,并且AnacondaCE在virtualenv中的表现不佳.您收到的错误是一条Cython错误消息,当它构建的NumPy版本与您系统上安装的版本不匹配时发生 - 我原以为1.7.x应该是与1.6.x兼容的ABI(所以这不会发生)但我猜不是.叹

Anaconda CE库中的numpy版本是1.7.0b2,我的系统numpy安装版本是1.5.1.在构建pandas时,Setup.py链接到Anaconda发行版库中的numpy,但我的猜测是当nosetests运行/ pandas/init .py 时链接到我的系统版本

接下来,我重复了virtualenv之外的步骤,但得到了同样的错误.最后,我决定在新的virtualenv中安装所有依赖项,而不是使用Anaconda发行版来构建pandas.通过这种方式,我可以看到像numpy这样的依赖项驻留在virtualenv python安装的lib目录中,这在pandas时占据先例.init运行import语句.这就是我做的:

1)使用pip安装numpy,dateutil,pytz,cython,scipy,matplotlib和openpyxl

2)建立c扩展到位

3)pandas在这里安装输出:http://pastebin.com/3CKf1f9i

4)大熊猫没有正确安装

(pandas)ems ~/.virtualenvs/pandas/localrepo/pandas> python
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) 
[GCC …
Run Code Online (Sandbox Code Playgroud)

python hashtable cython importerror pandas

13
推荐指数
1
解决办法
1万
查看次数

Twilio队列溢出错误:队列有多大?

Twilio的Message资源具有“ status”属性,该属性指示SMS消息是否已“排队”,“发送”,“失败”等。如果Message实例传递失败,则可能的错误消息是“队列溢出”。在Twilio文档中,此错误情况描述是:“您试图发送太多消息太快,消息队列溢出。请等待一段时间后再尝试发送消息。”

错误代码30001中引用的队列是否是此资源的实例?https://www.twilio.com/docs/api/rest/queue

还是队列(对于30001错误代码)是Twilio最终维护的东西?如果Twilio在后台进行节流(每个发送电话号码的SMS消息排队),那么该队列的大小是多少?在错误代码30001引用的队列溢出发生之前,我们必须超出速率限制(每个电话号码)多少?

throttling twilio

5
推荐指数
1
解决办法
957
查看次数

标签 统计

cython ×1

hashtable ×1

importerror ×1

pandas ×1

python ×1

throttling ×1

twilio ×1