Ошибка импорта Pylint в VScode, хотя Python-исполнитель успешно импортирует его - PullRequest
2 голосов
/ 14 марта 2019

Я использую vscode для кодирования моего кода Python. Я использую библиотеки панд, numpy и запросов в моем коде. Если я запускаю код, он работает нормально. Но в редакторе VScode, в разделе проблем, он всегда говорит сообщение как

Unable to import 'numpy' (pylint import error)
Unable to import 'pandas' (pylint import error)
Unable to import 'requests' (pylint import error)

Я искал в вопросах StackOverflow, чтобы найти ответ на эту проблему. В нем сказано установить pandas, используя pip. Я сделал это также. Но все же я сталкиваюсь с той же проблемой. Как исправить эту проблему в редакторе кода

1 Ответ

3 голосов
/ 14 марта 2019

Это не означает, что numpy или pandas не установлены.Он говорит вам, что pylint не может проверить ваши numpy и pandas звонки.Большая часть numpy и pandas написана на C, а не на Python.

Документация pylint гласит:

Модули расширения Linting C не являютсяподдерживается из коробки, тем более что у pylint нет способа получить объект AST из модуля расширения.

Так что с вашим кодом проблем нет, даже если VSCode говорит, что это проблема.Это техническое ограничение pylint.Если вас это беспокоит, отключите pylint сообщение E401 для этих import операторов.Поместите #pylint: disable=E401 в ту же строку, что и ваш оператор import.

...