VSCode Pylint не может импортировать что-либо - PullRequest
0 голосов
/ 06 ноября 2019

Это никогда не было проблемой до сегодняшнего дня, я понятия не имею, что я сделал, чтобы сделать это. Таким образом, все ошибки импорта относятся к django, подразумевая, что он не установлен, но он работает и работает нормально, просто linting выбрасывает слишком много ошибок, чтобы его можно было использовать, и я не думаю, что отключение linting - это путь вперед. Вот пример одной из ошибок:

{
    "resource": "/Users/rki23/Documents/Python/pcc_django/project_portal/views.py",
    "owner": "python",
    "code": "import-error",
    "severity": 8,
    "message": "Unable to import 'django.contrib.auth'",
    "source": "pylint",
    "startLineNumber": 1,
    "startColumn": 1,
    "endLineNumber": 1,
    "endColumn": 1
}

Все остальные операции импорта в порядке, например, импорт даты и времени в порядке. Как я уже говорил, мой сайт по-прежнему работает нормально, просто pylint не работает. Все должно быть запущено из виртуальной среды Anaconda, но я не уверен, как это показать. Здесь также находится мое рабочее пространство settings.json

{
    "python.linting.pylintEnabled": true,
    "python.linting.enabled": true,
    "python.linting.pycodestyleEnabled": false,
    "python.pythonPath": "/Users/rki23/anaconda3/envs/django_env/bin/python",
    "sqltools.connections": [
        {
            "database": "******",
            "dialect": "PostgreSQL",
            "name": "Development",
            "password": "**********",
            "port": 5432,
            "server": "localhost",
            "username": "********"
        }
    ]
}

, а вот launch.json:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Django",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/manage.py",
            "args": [
                "runserver",
                "--noreload"
            ],
            "django": false
        }
    ]
}

, и я ожидаю комментариев о django: false, который рекомендовано решитьЕще одна проблема, но это было как 8 месяцев назад, и до сегодняшнего дня она работала нормально, ее изменение на true не решает эту проблему.

Обновление, теперь это только ухудшилось, поскольку django не соответствует pep8, теперь в одном файле 41 ошибка, а вчера ее не было. Как мне полностью сбросить linting на default для django, пожалуйста.

...