9阅网

您现在的位置是:首页 > 知识 > 正文

知识

python - 在Django项目中,PyLint显示app的模块文件出现 无法导入 的错误。

admin2022-10-20知识18

在我的Django项目中,我有一个名为 "日记 "的应用。

school_diary/
    diary/
        <standart files inside app>
        views.py
        forms.py

在我的 views.py 我做了这个导入。

from . import forms

PyLint将其标记为错误。下面是我的 settings.json:

{
    ...,
    "python.linting.enabled": true,
    "on.linting.pylintEnabled": true,
    "python.linting.lintOnSave": true,
    "python.linting.maxNumberOfProblems": 200,
    "python.linting.pylintPath": "/home/alantheknight/Python/Environments/secenv/bin/pylint",
    "python.pythonPath": "/home/alantheknight/Python/Environments/secenv/bin/python3.7",
    ...

另外,我读到了关于生成 .pylintrc所以我运行了这个命令。

$ pylint --generate-rcfile > ~/.pylintrc

我哪里做错了?



【回答】:

这是一个常见的错误,大多数人都会遇到,你没有将pylint安装在包含你的python包的同一个环境中,在VS Code中选择的环境会显示在VS Code状态栏的左下角。

请看一下 stackoverflowpylint-unable-to-import-error-how-to-set-pythonpath--------。.还 pythonVSCodeDocsdocstroubleshooting_linting(简体中文)