原因:Pylint默認只信任來自標准庫stdlib的C擴展,而忽略其他的。模塊'xxx'不是stdlib的一部分,需要手動將其添加到白名單。
解決方案:
- 在terminal里 (例如Windows 平台的powershell)導航到項目所在目錄;
- 為Pylint生成rcfile文件:
1 pylint --generate-rcfile > .pylintrc
-
打開生成的文件.pylintrc,將模塊名添加至白名單:extension-pkg-whitelist=xxx。以 lxml為例,結果為:
Note: 其他解決方案參見stackoverflow回答