在vscode中,如果导入外部包。而且那个包不在标准的python path中。那就麻烦啦。因为vscode 的python插件不允许你编辑python path。需要曲线救国。
首先生成一个标准的pylintrc文件
pylint --generate-rcfile > .pylintrc
在pylint文件中修改init-hook参数
init-hook='import sys;sys.path.append("../common_file")'
修改vscode的配置,为插件指定自定义的pylint配置。代码提示是另一个插件,也需要配置。
"settings": {
"python.linting.pylintArgs": ["--rcfile=E:/yinzihao/workspace/qiushi/qiushi_yuedu/.pylintrc"],
"python.linting.enabled": true,
"python.autoComplete.extraPaths": ["E:/yinzihao/workspace/qiushi/qiushi_yuedu/common_file"]
}