Django неиспользованное заявление на импорт: вопрос virtualenv - PullRequest
1 голос
/ 20 октября 2019

Я осмотрелся повсюду, и никто, похоже, не сталкивался с такой же проблемой, как я. Я новичок в Django и следовал много уроков, но ничего не работает. Прежде чем я узнал, что лучше всего настроить virtualenv для ваших проектов django, я установил его нормально (глобально) на свой компьютер (ubuntu), и все работало нормально. Я хотел следовать наилучшей практике и начал все заново и настроил проект в virtualenv. Целевая страница работает и все такое, но когда я захожу в редактор, я получаю ошибки везде, где есть импорт с использованием django.

Пример: Project-> приложение для опросов-> views.py

from django.shortcuts import render

Error given: 
Unused import statement
But also:
unresolved import 'django.shortcuts' Python (unresolved import)

Я полностью потерян в этот момент. Я действительно хотел бы начать использовать Django, но я действительно хочу следовать наилучшей практике с virtualenv. Любая помощь приветствуется!

РЕДАКТИРОВАТЬ: я получил ее для работы в Pycharm. Кажется, что путь к этому проекту теперь автоматически распознается в pycharm, а не в коде. Хотел использовать vscode, но он позволяет мне использовать путь по умолчанию к python 3.xx.

Ответы [ 2 ]

1 голос
/ 20 октября 2019

Скорее всего, что-то не так с вашей виртуальной средой. Вы должны активировать свою виртуальную среду. Если ваша виртуальная среда активирована, ее имя должно быть в вашем терминале внутри фигурных скобок.

1 голос
/ 20 октября 2019

Вы должны настроить интерпретатор pycharm так, чтобы он указывал на вашу virtualenv.

Как это сделать:

1. Go to file-> settings -> Project:your_project_name -> Project Interpreter
 2. On the right you can see a circle gear, click on it and select 'Add local'
 3. In the next page that opens, on left click Virtual Environment, then in radio-button 
    click Existing environment.
 4. On Interpreter box right side, select the three dots, select the /path/to/virtualenv/Scripts/python.exe 

Затем нажмите кнопку ОК и в следующем поле Применить, теперь ошибки должны исчезнуть.

Пожалуйста, ознакомьтесь с инструкциями на их документах pycharm , а также они предлагают то же самое.

Для кода VS : Проверьте документыздесь: Использование сред Python

...