繁体   English   中英

vs 代码上的 Pylint 错误

[英]Pylint errors on vs code

我在使用pylint时遇到了麻烦。 当我运行我的代码时,它在我从 django 导入 function 的所有文件上给我一个pylint错误:

无法导入“django.http”pylint(导入错误)。

然而我已经在 vs code 上安装了pylint ,它显示pylint已经启用。

from django.http import HttpResponse
from django.shortcuts import render

# Create your views here.
def index(request):
    return HttpResponse("Welcome to our homepage")

请协助

我设法通过以下方式解决了同样的问题:

  1. 通过安装pylint-venv
   pip install --user pylint-venv
  1. 使用下一个命令生成pylint配置文件
    pylint --generate-rcfile > ~/.pylintrc
  1. 取消注释并编辑上述文件中的 init-hook 行,所以在我的例子中它看起来像这样

init-hook="import sys;sys.path.append("/home/coldnegative/.local/lib/python3.9/site-packages");导入pylint_venv;pylint_venv.inithook(force_venv_activation=True)"

其中/home/coldnegative/.local/lib/python3.9/site-packages是我的 python 库的用户路径,安装了pip

  1. 将 VS Code settings.json中的 pylintArgs 设置为
"python.linting.pylintArgs": [
    "--rcfile", "${env:HOME}/.pylintrc"
],

PS 还建议使用pylint-django插件将其安装为 pip 并通过编辑 pylint 配置文件中的 load-plugins 行来使用

加载插件=pylint-django

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM