【发布时间】:2015-09-26 21:21:57
【问题描述】:
由于我的配备 i7 CPU 的 Macbook 目前使用 AppleCare,我现在正在使用配备双核 CPU 的旧款 Mac mini。我只是通过 USB 将 Macbook 的内部磁盘连接到 Mac mini。
现在回到我的 Python 脚本,我遇到了一个我不完全理解并且不知道如何调试的问题。当我在 Python 2.7.9 中 import pandas 时,Python 完全崩溃并且我收到错误 Illegal instruction: 4。经过一番谷歌搜索后,我假设某些包是为错误的架构编译的。但我不知道是哪一个。
我将 Python、numpy 和 scipy 与 homebrew 和 pandas 等使用 pip 安装到虚拟环境中。我的系统是 OS X 10.10.5。
python -vc "import pandas" 的输出很长,给定了here。
我尝试重新安装 Python、pandas、numpy 和 scipy。
- 如何找出是哪个包导致了错误?
- 我需要设置架构标志吗?
- 我该如何解决这个问题?
【问题讨论】:
-
这需要很多更多信息,至少是构建日志/堆栈跟踪。它应该 brew + pip install 就好了。另一种安装程序是 anaconda,它有一种非常简单/快速的方式来开始使用 pydata。
-
使用详细标志 (
-v) 运行 python,并将错误输出的一部分粘贴到您的问题中。 -
@chown 好的,好的。在尝试更多地理解日志之后,似乎 matplotlib 是罪魁祸首。我想知道预编译的
pyc文件是否是问题所在。无论如何,如果您想提供答案,您将获得我的支持。否则我会自己提供答案。
标签: python macos python-2.7 pandas homebrew