簡體   English   中英

即使python執行程序成功導入它,vscode中的pylint導入錯誤

[英]pylint import error in vscode even though python executer successfully imports it

我正在使用 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 代碼編輯器中解決此問題

這並不是告訴您未安裝numpypandas 它告訴您pylint無法驗證您的numpypandas調用。 大多數numpypandas是用 C 編寫的,而不是 Python。

pylint 文檔

Linting C 擴展模塊不支持開箱即用,特別是因為 pylint 無法從擴展模塊中獲取 AST 對象。

所以你的代碼沒有問題,即使 VSCode 說這是一個問題。 這是pylint的技術限制。 如果您擔心,請為這些import語句禁用pylint消息 E401。 #pylint: disable=E401import語句放在同一行。

檢查您是否安裝了pylint。 要安裝 pylint,請在終端中輸入:

$ pip install pylint

(這對我有用)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM