我正在尝试安装python包pandas
。在
我现有的所有python工具都是用home brew/easy_install/pip安装的,但是pip和easy\u install都在pandas
上失败——声称我没有numpy>;1.6(尽管在python中numpy.__version__
返回1.6.2)。在
尽管如此,{
{{cdi}在我的源代码中克隆了{cd6},并把它复制到了我的源代码中。它看起来很好,但是当我进口熊猫时,我得到了一个错误,我不知道该怎么做。在
有人能帮我把编译的库链接到我现有的安装吗?在
错误如下:
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上讨论并解决的:https://github.com/pydata/pandas/issues/2188。这个问题是由于Clang的C99行为w.r.t.内联C函数引起的。在
修复了我的MBP上的根问题(
pip install pandas
失败),然后在另一个设备上测试了这个问题,这个问题似乎是mac安装附带的旧版本numpy与随后使用pip
安装的新版本之间的冲突。熊猫看到老婆婆,就失败了。在要修复此问题,请将cd放到默认包的位置。你的可能和我的一样:
有了这一点,
sudo pip install pandas
对我在两个盒子上都起了作用。在相关问题 更多 >
编程相关推荐