Установка NumPy на Mac OSX (снежный барс) - PullRequest
1 голос
/ 13 марта 2012

Я пытаюсь установить NumPy на моем компьютере Mac.Что бы я ни пытался, я получаю эту ошибку, когда пытаюсь запустить мой код Python

 import numpy as np
File "/Library/Python/2.6/site-packages/numpy-2.0.0.dev_26aa3cf_20110808-py2.7-macosx-    
10.7-x86_64.egg/numpy/__init__.py", line 137, in <module>
 import add_newdocs
 File "/Library/Python/2.6/site-packages/numpy-2.0.0.dev_26aa3cf_20110808-py2.7-macosx- 
10.7-x86_64.egg/numpy/add_newdocs.py", line 9, in <module>
 from numpy.lib import add_newdoc
 File "/Library/Python/2.6/site-packages/numpy-2.0.0.dev_26aa3cf_20110808-py2.7-macosx-
10.7-x86_64.egg/numpy/lib/__init__.py", line 4, in <module>
from type_check import *
 File "/Library/Python/2.6/site-packages/numpy-2.0.0.dev_26aa3cf_20110808-py2.7-macosx-
10.7-x86_64.egg/numpy/lib/type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
 File "/Library/Python/2.6/site-packages/numpy-2.0.0.dev_26aa3cf_20110808-py2.7-macosx-
10.7-x86_64.egg/numpy/core/__init__.py", line 5, in <module>
import multiarray
ImportError: dlopen(/Library/Python/2.6/site-packages/numpy-2.0.0.dev_26aa3cf_20110808-py2.7-
macosx-10.7-x86_64.egg/numpy/core/multiarray.so, 2): Symbol not found: _PyCapsule_Import
  Referenced from: /Library/Python/2.6/site-packages/numpy-2.0.0.dev_26aa3cf_20110808-py2.7-macosx-10.7-x86_64.egg/numpy/core/multiarray.so
Expected in: flat namespace
 in /Library/Python/2.6/site-packages/numpy-2.0.0.dev_26aa3cf_20110808-py2.7-macosx-
 10.7-x86_64.egg/numpy/core/multiarray.so

Также, когда я вхожу в мой терминал на Python, он переводит меня на версию Python 2.6.1.Как мне это решить?

Ответы [ 3 ]

2 голосов
/ 13 марта 2012

Судя по путям в сообщении об ошибке, похоже, что вы намеревались установить Numpy для Python 2.7, который вы уже установили. Вместо этого вы получаете Python 2.6. Это говорит о проблеме с вашей переменной окружения PATH. Настройте переменную PATH в вашем .bash_profile так, чтобы исполняемые файлы для Python 2.7 появлялись перед версиями системы в /usr/bin.

1 голос
/ 13 марта 2012

Я бы рекомендовал использовать macports или fink в качестве системы пакетов.

С помощью macports установка numpy так же проста, как и

cd /opt/local/bin 
sudo ./port install py27-numpy

где py27 может быть заменено вашей любимой версией python.

0 голосов
/ 25 мая 2012

Если вам нужна достаточно полная научная среда Python на вашем Mac, я бы порекомендовал бесплатный дистрибутив Python EPD.Это приведет вас в замешательство и среди других.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...