Python导入错误无效的ELF标头

时间:2013-08-21 03:03:58

标签: python numpy biopython

当我尝试使用此命令行运行此python代码时:

〜/ Tools / find_differential_primers / utils python stitch_six_frame_stops.py seq.fa

错误代码将显示如下。你能帮我解决这个问题。

Traceback (most recent call last):
  File "stitch_six_frame_stops.py", line 55, in <module>
    import matplotlib
  File "/usr/local/lib/python2.7/dist-packages/matplotlib-1.3.x-py2.7-macosx-10.8 intel.egg/matplotlib/__init__.py", line 129, in <module>
    from matplotlib.cbook import is_string_like
  File "/usr/local/lib/python2.7/dist-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/cbook.py", line 28, in <module>
    import numpy as np
  File "/usr/local/lib/python2.7/dist-packages/numpy-1.8.0.dev_3084618_20130514-py2.7-macosx-10.8-intel.egg/numpy/__init__.py", line 140, in <module>
    from . import add_newdocs
  File "/usr/local/lib/python2.7/dist-packages/numpy-1.8.0.dev_3084618_20130514-py2.7-macosx-10.8-intel.egg/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/local/lib/python2.7/dist-packages/numpy-1.8.0.dev_3084618_20130514-py2.7-macosx-10.8-intel.egg/numpy/lib/__init__.py", line 6, in <module>
    from .type_check import *
  File "/usr/local/lib/python2.7/dist-packages/numpy-1.8.0.dev_3084618_20130514-py2.7-macosx-10.8-intel.egg/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/local/lib/python2.7/dist-packages/numpy-1.8.0.dev_3084618_20130514-py2.7-macosx-10.8-intel.egg/numpy/core/__init__.py", line 6, in <module>
    from . import multiarray
ImportError: /usr/local/lib/python2.7/dist-packages/numpy-1.8.0.dev_3084618_20130514-py2.7-macosx-10.8-intel.egg/numpy/core/multiarray.so: invalid ELF header

1 个答案:

答案 0 :(得分:1)

您正在尝试在Mac OSX中使用.so文件! .so个文件适用于Linux; Mac OSX适用于.dynld个文件。您可能想要验证您的NumPy安装。

假设您使用的是OSX Lion,请参阅here了解如何在OSX上安装NumPy。