将源代码安装的熊猫链接到自制的python

将源代码安装的熊猫链接到自制的python,python,pandas,Python,Pandas,我正在尝试安装python包 我现有的所有python gear都是使用home brew/easy_install/pip安装的,但是pip和easy_install在pandas上都失败了-声称我在python numpy中没有numpy>1.6。版本返回1.6.2 尽管有这个pip安装numpy升级报告,我是最新的 为了解决这个问题,我将源代码克隆下来,并在my/Library/python/中运行python setup.py安装。。。目录它看起来很好,但是当我导入熊猫时,我得到了一个错

我正在尝试安装python包

我现有的所有python gear都是使用home brew/easy_install/pip安装的,但是pip和easy_install在pandas上都失败了-声称我在python numpy中没有numpy>1.6。版本返回1.6.2

尽管有这个pip安装numpy升级报告,我是最新的

为了解决这个问题,我将源代码克隆下来,并在my/Library/python/中运行python setup.py安装。。。目录它看起来很好,但是当我导入熊猫时,我得到了一个错误,我不知道该怎么办

有人能帮我将编译后的库链接到现有安装吗

错误如下:

dlopen(/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas-0.9.1.dev_5a152bd-py2.7-macosx-10.7-x86_64.egg/pandas/lib.so, 2): Symbol not found: _floatify
  Referenced from: /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas-0.9.1.dev_5a152bd-py2.7-macosx-10.7-x86_64.egg/pandas/lib.so
Expected in: flat namespace
in /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas-0.9.1.dev_5a152bd-py2.7-macosx-10.7-x86_64.egg/pandas/lib.so
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas-0.9.1.dev_5a152bd-py2.7-macosx-10.7-x86_64.egg/pandas/__init__.py", line 10, in <module>
import pandas.lib as lib
ImportError: dlopen(/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas-0.9.1.dev_5a152bd-py2.7-macosx-10.7-x86_64.egg/pandas/lib.so, 2): Symbol not found: _floatify
Referenced from: /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas-0.9.1.dev_5a152bd-py2.7-macosx-10.7-x86_64.egg/pandas/lib.so
Expected in: flat namespace
in /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas-0.9.1.dev_5a152bd-py2.7-macosx-10.7-x86_64.egg/pandas/lib.so

这已在GitHub上讨论并解决:。这个问题是由Clang的C99行为w.r.t.内联C函数引起的。

修复了pip安装pandas在我的MBP上失败的根本问题,然后在另一个盒子上测试了它-问题似乎是mac安装附带的旧版本numpy与随后使用pip安装的新版本之间的冲突。熊猫看到了老奶奶,失败了

若要修复此问题,请将cd复制到默认软件包的位置。你的可能和我的一样:

$ cd /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/ 
$ sudo rm -r numpy

$ sudo pip install pandas

有了这些,SudoPip在两个盒子上都为我工作

我删除并用git克隆了新的一个,现在我看到:raise importorror'C extensions not builded:if you installed ready'importorror:C extensions not builded:if you installed ready ready验证您不是从源目录导入的。奇怪的是,当我尝试安装熊猫时,pip仍然看不到我的小屁股。pip和easy_install肯定可以看到我的numpy是最新的,所以我认为这是一个大熊猫问题。遗憾的是,我真的很想让pandas工作,并买你的书伴侣。你在git克隆中安装了python setup.py吗pandas有必须构建的C扩展。另外,您不应该在安装后立即从源目录导入熊猫?如果你的环境有问题,你应该考虑100%个免费的Acon NoDCE分发,它与你需要的东西捆绑在一起。YEP我做了Python StupU.Py安装,但是我确实在/库/ Python…文件夹,我确实尝试在生成后立即导入。我用皮普去接赛顿。我应该怎么做呢?这个问题的解决方案是删除/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python中的numpy版本。为了解决这个问题,我必须brew卸载python,并使用系统python导入numpy,然后打印numpy。_版本__;-这确认了它是旧版本。我想通过printnumpy识别出了crusty bumpy的位置,并最终将其刻录到目录和sudorm-rnumpy中。只有这样,pip才能安装pandas——这意味着我不需要git克隆它。