Mac: ошибка импорта scikits, когда он был установлен - PullRequest
1 голос
/ 17 августа 2011

Я установил пакет scikits, но не могу импортировать его, я на Macbook, пожалуйста, дайте мне знать, чего здесь не хватает

bash-3.2$ sudo port install py26-scikits-learn
--->  Computing dependencies for py26-scikits-learn
--->  Fetching archive for py26-scikits-learn
--->  Attempting to fetch py26-scikits-learn-0.8_0.darwin_10.x86_64.tbz2 from http://packages.macports.org/py26-scikits-learn
--->  Fetching py26-scikits-learn
--->  Verifying checksum(s) for py26-scikits-learn
--->  Extracting py26-scikits-learn
--->  Configuring py26-scikits-learn
--->  Building py26-scikits-learn
--->  Staging py26-scikits-learn into destroot
--->  Installing py26-scikits-learn @0.8_0
--->  Activating py26-scikits-learn @0.8_0
--->  Cleaning py26-scikits-learn
bash-3.2$ python -c "import scikits.learn as skl; skl.test()"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named scikits.learn

ИСПРАВЛЕНО Как мнеудалить python из OSX Leopard, чтобы я мог использовать версию MacPorts?

1 Ответ

0 голосов
/ 17 августа 2011

К сожалению, я не знаю, как работает port commnad (полагаю, он исходит от MacPorts), но вы должны использовать Python для поддержки пакетов Python (что поощряется, например, homebrew).Вы можете попробовать pip:

sudo pip install scikits.learn

В OS X Lion по умолчанию версия Python равна 2.7, если вы хотите использовать 2.6, вам нужно:

sudo python2.6 pip install scikits.learn

(Python хранит отдельные пакеты длякаждая версия)

Вы можете просмотреть все пакеты, доступные через pip (или easy_install), используя pypi или выполнить поиск с помощью

pip searh foo

Если вы боитесь загромождать вашу системупожалуйста, попробуйте virtualenvwrapper .

...