即使python执行程序成功导入vscode中的pylint导入错误

时间:2019-03-14 08:58:14

标签: python visual-studio-code pylint

我正在使用vscode编码我的python代码。我在代码中使用pandas,numpy和requests库。如果我运行代码,它可以正常工作。但是在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。我也这样做了。但是我仍然面临着同样的问题。如何在vs代码编辑器中解决此问题

2 个答案:

答案 0 :(得分:3)

这不是告诉您未安装numpypandas。它告诉您pylint无法验证您的numpypandas呼叫。 numpypandas中的大多数都是用C而不是Python编写的。

pylint documentation

  

不支持现成的C语言扩展模块,   特别是因为pylint无法将AST对象从   扩展模块。

因此,即使VSCode认为有问题,您的代码也没有问题。这是pylint的技术限制。如果您担心,请为这些pylint语句禁用import消息E401。将#pylint: disable=E401import语句放在同一行。

答案 1 :(得分:-3)

检查您是否安装了pylint。 要安装 pylint,请在终端中输入:

$ pip install pylint

(这对我有用)