PyLint показывает ошибку «Невозможно импортировать» с файлом модуля приложения в проекте Django - PullRequest
0 голосов
/ 29 мая 2020

У меня есть приложение под названием «дневник» в моем 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

Где я сделал ошибку ?

1 Ответ

0 голосов
/ 29 мая 2020

Это распространенная ошибка, с которой сталкивается большинство людей. Вы не установили pylint в той же среде, что и ваши пакеты python. Среда, выбранная в VS Code, отображается в нижнем левом углу строки состояния VS Code.

Взгляните на stackoverflow / pylint-cannot-to-import-error-how-to-set -pythonpath . а также pythonVSCodeDocs / docs / Troubleshooting_linting

...