pylint 无法导入包 错误记录
在命令行里面,
pip install ply
code .
然后复制了官方github
仓库的样例,
结果vscode的python 插件显示
main.py:22:0: E0401: Unable to import 'ply.lex' (import-error)
main.py:23:0: E0401: Unable to import 'ply.yacc' (import-error)
不明所以.
后来竟然关闭命令行,
<C-R> 重新打开命令行之后就好了.
不太清楚为什么,猜测是环境变量的问题,对pylint
的缓存或者什么有影响.
下次有空再测试.
第二天, 又不行了.
然后, 找到了stackoverflow上的一个回答, print
的自己的pylint
的sys.path
,接着是python
的sys.path
,果然有差异, 这就是没有能够找到新下载的包的原因.
最终在vscode
的python
扩展里面设定pytlint
的路径为python -m pylint
, 这样就万无一失了, 但愿吧.
就这样,完了.