Я установил и plotly.express, и pandas, используя:
pip install plotly-express
И
pip install pandas
Я попытался импортировать эти модули в свою программу, используя
import pandas as pd
import plotly.express as px
Тем не менее, я получаю ModuleNotFoundError за оба этих пакета при запуске.
Я пробовал использовать альтернативные установки, такие как:
py -3 -m pip install plotly-express
python -m pip install plotly-express
py -m pip install plotly-express
Когда я снова пытаюсь установить эти пакеты, они говорят, что требование уже выполнено в c:\python38\lib\site-packages. Все остальные мои пакеты установлены по адресу C:\Users\Oli\AppData\Local\Programs\Python\Python38-32\Lib\site-packages (я Оли!).
Я думаю, что это может быть проблемой. Я читал, что просто вставлять эти файлы напрямую - плохая идея.
Как я могу заставить этот импорт работать?
Первое, что нужно сделать, это проверить, что каталог C:\python38\lib\site-packages находится в вашей переменной окружения PYTHONPATH. Если нет, добавьте его или создайте PYTHONPATH как переменную среды, если она не существует, и добавьте каталог (для Windows нажмите «Пуск» -> введите «Редактировать переменные среды для вашей учетной записи»).
В качестве альтернативы попробуйте следующее:
import sys
sys.path.insert(0, 'C:\python38\lib\site-packages')
import pandas as pd
Кажется, это проблема пути. Вы недавно обновляли py на своей машине? Однажды у меня была такая проблема после обновления, я мог решить ее, только сначала полностью удалив все версии, а затем переустановив все с нуля. Немного работы, конечно, но, по крайней мере, для меня решено как шарм!
Vscode по-прежнему выдает мне ошибку для этого, но теперь я могу запускать из cmd, так что, думаю, это подойдет. Спасибо!