Окна Visual Studio Code, Python Панды. Нет модуля с именем панды
Я установил переменные для Env. Все необходимые модули для работы Pandas устанавливаются с помощью pip. Я хотел запустить код, чтобы отобразить его в "Вывод". Я запускаю с помощью: Alt + CTRL + N(или щелкните правой кнопкой мыши -> Выполнить код).
В выводе возвращает сообщение:
Но когда я запускаю в терминале (щелкните правой кнопкой мыши -> Run Python File in Terminal), код работает правильно.
Я хотел бы, чтобы код работал правильно в выводе (щелкните правой кнопкой мыши -> Выполнить код), а не в терминале. Какие-либо предложения?
5 ответов
Кажется, что модуль pandas установлен в виртуальной среде, к которой вы не обращаетесь через VS Code.
Я бы посоветовал вам установить панд в Python по умолчанию через
pip install pandas
Таким образом, VS Code будет работать без проблем.
Else:
В консоли VS Codeактивируйте виртуальную среду, в которой вы установили модуль pandas, и запустите его. Он должен работать
У меня была аналогичная проблема в VS Code. Мне не удалось найти такие модули, как Pandas, Selenium и т. Д. Импорт был подчеркнут красным цветом.
Исправлена проблема путем изменения версии Python 3.7.3 64-bit
к версии 3.8.1 64-bit
.
Процедура:
- Ударить
Ctrl + Shift + P
- Выберите Python: выберите интерпретатор
- Выберите последнюю установленную версию Python (больше красных подчеркиваний)
@Davdei Это хорошая практика для работы с виртуальной средой, поэтому вы можете тестировать на разных версиях Python. Чтобы получить список доступного использования интерпретатора Python (⇧⌘P) на Mac или, альтернативно, вы можете щелкнуть строку состояния. https://st ackru.com/images/8d67559da13dfcd138feb3f508e7b13f36c6577c.png
Это также может произойти, если конкретный модуль не установлен с помощью pip3, поэтому простая установка модуля с помощью pip3 решит проблему.
pip3 install pandas
У меня была такая же проблема, и ничего из вышеперечисленного, похоже, не решает ее. Позже выяснилось, что это имеет какое-то отношение к интерпретатору Python. Я создал виртуальную среду, и мой терминал может ее видеть, но не файл сценария python, в котором существует код. Следовательно, это должна быть проблема интерпретатора. Изменен переводчик на правильное местоположение:
cd .venv/Scripts/
./activate
(Здесь ".venv" - имя моей виртуальной среды. Оно тоже может быть другим (например, "venv")
При существующей установке через pip:
pip3 install pandas
Это решило проблему.