Окна 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.

Процедура:

  1. Ударить Ctrl + Shift + P
  2. Выберите Python: выберите интерпретатор
  3. Выберите последнюю установленную версию 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

Это решило проблему.

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