Неразрешенный импорт

#python #pip #package

#python #pip #пакет

Вопрос:

Я получаю эту ошибку для каждого отдельного пакета, который я загрузил из pip, всякий раз, когда я набираю import [package] или отключаю любое изменение. Это также означает, что пакеты не работают. Это странно, поскольку раньше это работало.

Редактировать: по-видимому, он отлично работает на ноутбуках Jupyter, но не в обычном файле python.

Комментарии:

1. вы установили несколько установок python?

2. Нет, у меня установлен только Python 3.6.2

3. вместо ввода pip install используйте python -m pip install .

4. Все, что я получаю, это «требование уже выполнено».

Ответ №1:

похоже, что вы устанавливаете модуль неправильным способом, в частности, в неподходящий каталог (или версию python). вы всегда можете проверить, установлен ли модуль / пакет или нет с помощью этого:

 pip list
 

если вы видите модуль в списке, значит, он установлен, если нет, то вам нужно правильно его установить.

иногда у вас могут быть установлены разные версии python, вы устанавливаете пакет до версии X и пытаетесь запустить его в версии Z. все, что вам нужно сделать, это уточнить вашу версию python, проверить, ссылается ли pip на версию python, выполнив это:

 pip -V
 

он показывает версию pip вместе с версией python, на которую он ссылается.

ЛУЧШИЙ СПОСОБ всегда пытаться создать виртуальную среду и устанавливать пакеты там. создание виртуальной среды

 python -m venv <VENV_NAME>
 

затем активируйте его:

 source <VENV_NAME>/bin/activate  # MacOS amp; Linux
<VENV_NAME>/Scripts/activate  # Windows
 

затем установите свои пакеты. после этого не должно быть никаких проблем.