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

Я установил и 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 (я Оли!).

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

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

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python.
Некоторые методы, о которых вы не знали, что они существуют в Python.
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
3
0
1 455
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

import sys
sys.path.insert(0, 'C:\python38\lib\site-packages')
import pandas as pd

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

doliphin 20.12.2020 21:30

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

Другие вопросы по теме