ImportError: нет модуля с именем neurolab

Я пытаюсь импортировать nuurolab, используя этот код:

import neurolab as nl

Но это дает эту ошибку:

ModuleNotFoundError: No module named 'neurolab'

Затем я пытаюсь установить Neurolab с помощью

sudo pip3 install neurolab

Тогда это сообщение показывает:

Requirement already satisfied: neurolab in /usr/local/lib/python3.5/dist-packages

Как решить эту проблему?

1 ответ

Вы устанавливаете модуль не в том месте. По умолчанию в Linux есть две интегрированные версии, 2.7 и 3.5 плюс одна установленная вами. Важно не путать их при установке модулей, иначе это приведет к неправильной версии.

Когда набирается в терминале:

python воспитывает 2,7python3 воспитывает 3,5

а для питона 3.6 это будет python3.6,

pip делает это также.

pip будет за 2,7pip3 для 3,5

а также

pip3.6 для 3,6

Поэтому при установке вам просто нужно изменить среду, в которой вы устанавливаете его:

sudo python3.6 -m pip install neurolab

Если вы получаете сообщение об ошибке pip3.6 не может быть найден, в некоторых случаях это может быть pip36 в противном случае вам нужно установить pip для 3.6 с использованием:

sudo apt install python3.6-pip
Другие вопросы по тегам