2013-08-21 2 views
0

При попытке использовать эту командную строку для запуска этого кода Python:ошибка импорта Python недействителен ELF заголовок

~/Инструменты/find_differential_primers/Utils питон 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

Вы пытаетесь использовать файл .so в Mac OSX! .so файлы работают с Linux; Mac OSX работает с файлами .dynld. Возможно, вам захочется проверить вашу установку NumPy.

Предполагая, что вы используете OSX Lion, см. here о том, как установить NumPy на OSX.

+0

Фактически я использую этот код на ПК Linux Ubuntu. Я попытаюсь сначала установить мой numpy. Спасибо. – Dire

Смежные вопросы