не удается импортировать модули python, несмотря на их установку

#python #python-3.x #pandas #pip #plotly-python

#python #python-3.x #pandas #pip #plotly-python

Вопрос:

Я установил оба plotly.express и pandas использую:

 pip install plotly-express
 

и

 pip install pandas
 

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

 import pandas as pd
import plotly.express as px
 

тем не менее, я получаю a ModuleNotFoundError для обоих этих пакетов при запуске.


Я пытался использовать альтернативные установки, такие как:

 py -3 -m pip install plotly-express
python -m pip install plotly-express
py -m pip install plotly-express
 

Когда я пытаюсь снова установить эти пакеты, они говорят, что требование уже выполнено c:python38libsite-packages . Все мои другие пакеты установлены по адресу C:UsersOliAppDataLocalProgramsPythonPython38-32Libsite-packages (я Oli!).

Я думаю, что это может быть проблемой. Я читал, что просто вставлять эти файлы напрямую — плохая идея.

Как я могу заставить этот импорт работать?

Ответ №1:

Первое, что нужно сделать, это проверить, что каталог C:python38libsite-packages находится в вашей PYTHONPATH переменной окружения. Если нет, добавьте его или создайте PYTHONPATH как переменную среды, если она не существует, и добавьте каталог (для Windows, Пуск -> введите «Редактировать переменные среды для вашей учетной записи»).

В качестве альтернативы попробуйте выполнить следующие действия:

 import sys
sys.path.insert(0, 'C:python38libsite-packages')
import pandas as pd
 

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

1. vscode по-прежнему выдает мне ошибку для этого, но теперь я могу запускать из cmd, так что, думаю, это подойдет. Спасибо!

Ответ №2:

Похоже, это проблема с путем. Вы недавно обновляли py на своем компьютере? Однажды у меня была такая проблема после обновления, я мог решить ее, только сначала полностью удалив все версии, а затем переустановив все с нуля. Конечно, немного работы, но, по крайней мере, для меня решаемая как шарм!