Как решить: ImportError: «Нет модуля с именем «graphlab»?

С помощью «источника активации графлаба» в терминале я могу запустить графлаб.

Я создал его так: «conda create -n graphlab python=2.7 anaconda», потому что использование virtualenv с Anaconda не проверено и не рекомендуется (согласно предупреждению в терминале, я не знаю, так ли это на самом деле). .).

После запуска graphlab терминал показывает:

discarding /Users/username/anaconda/bin from PATH
prepending /Users/username/anaconda/envs/graphlab/bin to PATH

Но когда я хочу импортировать graphlab в Spider IDE, появляется следующая ошибка:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/username/anaconda/lib/python3.4/site packages/spyderlib/widgets/externalshell/sitecustomize.py", line 580, in runfile
execfile(filename, namespace)
File "/Users/username/anaconda/lib/python3.4/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 48, in execfile
exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace)
File "/Users/username/Documents/projectname/pythonfile.py", line 3, in <module>
import graphlab as gl
ImportError: No module named 'graphlab'

Как я могу это решить? Я совершенно новичок в установке этих вещей, поэтому, надеюсь, кто-то может помочь мне с подробным пошаговым объяснением.


person Fringo    schedule 23.03.2015    source источник


Ответы (5)


Установщик Dato Graphlab Create фактически не устанавливал graphlab на мой Mac (El Capitan). Я сделал следующее (Anaconda установлена) в окне терминала:

% pip install graphlab-create

Впоследствии был установлен Graphlab Create. Затем вы можете легко проверить:

% python
Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:29:08)
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import graphlab
>>>

Я заметил, что иногда Python забывает, что установлен Graphlab Create. Повторение приведенной выше команды «pip» заставит его запомнить.

python anaconda graphlab

person Dr. Java    schedule 15.10.2015
comment
питон никогда не забывает - person Corey Goldberg; 28.12.2016

Откройте командную строку Anaconda. Выполните следующую команду:

pip install graphlab-create
person Vikas    schedule 10.09.2016

Похоже, что Spider IDE настроена на использование Python3.4 по умолчанию. Это должно быть изменено на 2.7. Это из сообщения об ошибке по этому вопросу.

person Srikrishna Sridhar    schedule 23.03.2015
comment
Я исправил эту проблему сейчас, но теперь я все еще получаю следующее сообщение об ошибке: File /Users/username/Documents/python/projectname/pythonfile.py, строка 3, в ‹module› import graphlab as gl ImportError: No module named графлаб - person Fringo; 24.03.2015

Кажется, проблема с Spider IDE.

Попробуйте импортировать из интерпретатора командной строки (версия Anaconda), и он должен работать нормально.

person Ashay Tamhane    schedule 25.03.2015

Получил такое же сообщение об ошибке, хотя я точно установил GraphLab в среде с conda в Windows. Я решил это с ядрами для разных сред. Сделайте следующее в командной строке:

активировать myenv

python -m ipykernel install --user --name myenv --display-name Python (myenv)

  • замените myenv в приведенном выше коде на имя (conda-)среды, в которой установлен graphlab

Источник (ядра для разных сред): https://ipython.readthedocs.org/en/stable/install/kernel_install.html

Да, и чтобы убедиться, что вы действительно правильно установили graphlab в своей среде, вы можете проверить это, выполнив в командной строке:

Изменить среду:

активировать имя вашей среды

Запустите Питон:

питон

Проверьте в Python, найден ли GraphLab:

импорт графлаба

(если вы не получили сообщение об ошибке, вы правильно установили graphlab в этой конкретной среде)

person Sander van den Oord    schedule 08.02.2016