Pylint Error Message: “E1101: Module 'xxx' has no 'xxx' member'”


原因:Pylint默認只信任來自標准庫stdlib的C擴展,而忽略其他的。模塊'xxx'不是stdlib的一部分,需要手動將其添加到白名單。

解決方案:

  1. 在terminal里 (例如Windows 平台的powershell)導航到項目所在目錄;
  2. 為Pylint生成rcfile文件:
    1 pylint --generate-rcfile > .pylintrc
    View Code
  3. 打開生成的文件.pylintrc,將模塊名添加至白名單:extension-pkg-whitelist=xxx。以 lxml為例,結果為:

 

Note: 其他解決方案參見stackoverflow回答


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM