#python #importerror
#python #ошибка импорта
Вопрос:
Я успешно установил пакет bitarray, потому что я могу найти его после команды: список элементов.
Но когда я пытаюсь его импортировать, я получаю :
>>> from bitarray import bitarray
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from bitarray import bitarray
ModuleNotFoundError: No module named 'bitarray'
Что я могу попытаться решить?
Я использую Ubuntu 18.04.5.
Комментарии:
1. Вы установили его для правильной версии python?
2. Я не уверен в этом, но я думаю, да… Я написал команду pip install bitarray в терминале
3. Вы можете установить пакет как
python3 -m pip install bitarray
. Может быть, когда вы это сделалиpip install bitarray
, он установил ваш пакет для python2.4. проверьте,
pip show bitarray
какую версию вы установили, и соответствует ли она вашей версии python (используйте-V
переключатель для проверки версии python)5. ВЫ ОБА БЫЛИ ПРАВЫ!! ДЖЕЙ ПАТЕЛЬ, ТЫ РЕШИЛ ЭТО, СПАСИБО!!
Ответ №1:
Вы можете установить пакет как python3 -m pip install bitarray
. Может быть, когда вы это сделали pip install bitarray
, он установил ваш пакет для python2
.
Ответ №2:
Ubuntu поставляется с двумя версиями python. Если вы только что запустили pip install x
его, он был установлен в python 2.7. Вероятно, вы используете python3, поэтому хотите установить с pip3 install x
Ответ №3:
Просто чтобы убедиться, что вы используете правильный pip, попробуйте запустить «pip -V» или «pip —version», он покажет вам, к какой версии python он относится. В терминале это выглядит примерно так: проверьте версию pip, также возможно, что у вас может быть pip, скажем, для python 2.7, pip3 для python 3.6 и pip3.7 для python 3.7, если у вас установлено несколько версий python. Для простоты вы можете установить наиболее часто используемую версию pip в качестве pip, установив псевдоним в ~/.bashrc . Это делается путем добавления следующей строки в bashrc:
псевдоним pip=pip3.6.
После этого вы можете попробовать установить пакеты и быстро импортировать их.