Как да решим: ImportError: „Няма модул с име „graphlab“?

С "source activate graphlab" в терминала мога да стартирам 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 анаконда graphlab

person Dr. Java    schedule 15.10.2015
comment
python никога не забравя - 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
Поправих този проблем сега, но сега все още получавам следното съобщение за грешка: Файл /Users/username/Documents/python/projectname/pythonfile.py, ред 3, в ‹module› import graphlab като 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:

питон

Проверете в Python дали е намерен GraphLab:

импортиране на graphlab

(ако не получите съобщение за грешка, вие сте инсталирали правилно graphlab в тази конкретна среда)

person Sander van den Oord    schedule 08.02.2016