2012-09-07 2 views
2

nltk를 사용하는 데 정말로 어려움이 있습니다. Scipy Superpack을 사용하여 해결책이라고 생각했던 것을 다운로드했지만 다음 오류가 발생했습니다.Mountain Lion에서 NumPy를 가져올 수 없습니다.

>>> import nltk 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nltk/__init__.py", line 105, in <module> 
    from collocations import * 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nltk/collocations.py", line 38, in <module> 
    from nltk.metrics import ContingencyMeasures, BigramAssocMeasures, TrigramAssocMeasures 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nltk/metrics/__init__.py", line 23, in <module> 
    from nltk.metrics.segmentation import windowdiff, ghd, pk 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nltk/metrics/segmentation.py", line 44, in <module> 
    import numpy 
    File "/Library/Python/2.7/site-packages/numpy-1.8.0.dev_5c944b9_20120828-py2.7-macosx-10.8-x86_64.egg/numpy/__init__.py", line 137, in <module> 
    import add_newdocs 
    File "/Library/Python/2.7/site-packages/numpy-1.8.0.dev_5c944b9_20120828-py2.7-macosx-10.8-x86_64.egg/numpy/add_newdocs.py", line 9, in <module> 
    from numpy.lib import add_newdoc 
    File "/Library/Python/2.7/site-packages/numpy-1.8.0.dev_5c944b9_20120828-py2.7-macosx-10.8-x86_64.egg/numpy/lib/__init__.py", line 4, in <module> 
    from type_check import * 
    File "/Library/Python/2.7/site-packages/numpy-1.8.0.dev_5c944b9_20120828-py2.7-macosx-10.8-x86_64.egg/numpy/lib/type_check.py", line 8, in <module> 
    import numpy.core.numeric as _nx 
    File "/Library/Python/2.7/site-packages/numpy-1.8.0.dev_5c944b9_20120828-py2.7-macosx-10.8-x86_64.egg/numpy/core/__init__.py", line 5, in <module> 
    import multiarray 
ImportError: dlopen(/Library/Python/2.7/site-packages/numpy-1.8.0.dev_5c944b9_20120828-py2.7-macosx-10.8-x86_64.egg/numpy/core/multiarray.so, 2): no suitable image found. Did find: 
    /Library/Python/2.7/site-packages/numpy-1.8.0.dev_5c944b9_20120828-py2.7-macosx-10.8-x86_64.egg/numpy/core/multiarray.so: mach-o, but wrong architecture 

아무도 도와 줄 수 있습니까?

+2

'/Library/Python/2.7/site-packages/numpy-1.8.0.dev_5c944b9_20120828-py2.7-macosx-10.8-x86_64.egg/numpy/core/multiarray.so : 마하 - 오, 하지만 잘못된 아키텍처 '는 64 비트 Python을 사용하지 않고 64 비트 바이너리를 설치하지 않으려는 것으로 나타납니다. – geoffspear

+0

번역 해 주셔서 감사합니다. 어떻게 파이썬이 설치하는 비트 (32 또는 64)를 찾았습니까? (나는 여전히이 모든 것을 가지고있는 완전한 멍청한 놈이다.) ... – elksie5000

+0

OS X에서'sys.maxsize> 2 ** 32'인지를 확인하는 문서에서''64'- 보편적 인 바이너리가 이상한 영향을 미칠 수 있기 때문에 통역사의 마음을 사로 잡는다. – geoffspear

답변

1

"numpy 가져 오기"를 시도하면 어떻게됩니까? 역 추적은 여전히 ​​같은과 multiarray.so로 이어질 않습니다

no matching architecture in universal wrapper 

을 그래서 당신은 귀하의 경우에는 내가 x86_64의 것 생각하려는 적절한 archflags으로 다시 작성해야하는 경우.

ARCHFLAGS="-arch x86_64" pip install numpy 
관련 문제