即使python executer成功导入了vscode中的pylint导入错误

即使python executer成功导入了vscode中的pylint导入错误,python,visual-studio-code,pylint,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) 我在StackOverf

我使用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问题中搜索了这个问题的答案,它说使用
pip
安装
pandas
。我也这么做了。但我仍然面临着同样的问题。如何在vs代码编辑器中解决此问题这并不是告诉您未安装
numpy
pandas
。它告诉您,
pylint
无法验证您的
numpy
pandas
调用。大多数
numpy
pandas
都是用C语言编写的,而不是用Python编写的

pylint的

机箱外不支持Linting C扩展模块, 尤其是因为pylint无法从中获取AST对象 扩展模块


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

检查您是否安装了pylint。 要安装pylint,请键入端子:

$ pip install pylint

(这对我很有用)

。。。或者,如果您想永久禁用它,可以在
设置.json
中添加
“python.linting.pylintArgs”:[“--disable=E401”]
。这个答案似乎不正确。在我的例子中,一个正确的答案是,根据建议为python定义了一个新的解释器。请注意,错误代码是
E0401
而不是E401()。我认为这个答案在原因上是正确的,尽管您可能需要使用不同的代码,或者
E0401
(正如刚才提到的)或者在我的例子中是
E0611
,因为我是从foo import bar
,而不是仅仅从
import bar
。我相信这个问题与欢迎使用堆栈溢出非常相关!您为什么认为pylint可能未安装?如果您的建议解决了一个类似的问题,那么您可以分享自己的症状,以便我们进行比较。如果您怀疑丢失的软件是问题的原因,您应该首先检查,而不是盲目安装。