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