Подтвердить что ты не робот

Pycharm (Python IDE) не выполняет автоматическое заполнение модулей Django

My Python IDE (pycharm) прекратил автоматическое завершение моих модулей (предложений). Я получаю неразрешенные ссылки после каждого модуля django, который я пытаюсь импортировать так:

from django - работает, однако, как только я добавляю "точку", он терпит неудачу, поэтому from django.db import models дает мне нерешенные ошибки...

Самое главное - после компиляции ссылок DO работать.

Я обнаружил, что все мои __init__.py файлы (везде) больше не помечены значком python и теперь являются значками блокнота. Также открытие файлов инициализации в моем интерпретаторе дает нецветный помеченный текст (без подсветки синтаксиса). Поэтому я думаю, что Python не распознает эти файлы.

Мой интерпретатор python - это python 2.6.1 с Django 1.2.4, а мой django установлен под: /Lib/python/2.6/site-packages (полные каталоги, а не яйцо)

Когда я разворачиваю сайтпакеты из внешних библиотек внутри IDE, я вижу цветную метку для всех .py файлов EXCEPT __init__.py. Отсюда и то, где проблема.

(Я нашел сообщения в google для подобных проблем, но нет ответов...)

4b9b3361

Ответ 1

У меня была точно такая же проблема, и я не мог найти окончательного ответа. Просто недействительные кеши не работали для меня. Проблема заключается в том, что в какой-то момент файлы __init__.py регистрировались как текстовые файлы и испортили индексирование. Я разработал это исправление:

  • Настройки > Типы файлов > Текстовые файлы.
  • Удалите __init__.py из списка зарегистрированных шаблонов. Применить.
  • Подождите, пока ваши индексы будут восстановлены.
  • (Если он все еще не работает) Файл > Недействительный кеш и перезапуск.

Ответ 2

Ничто здесь не работает для меня, но включение поддержки Django в настройках сделал:

  1. Настройки> Языки и рамки> Django
  2. Проверка "Включить поддержку Django"
  3. Заполните информацию для вашего проекта.

Ответ 3

Файл GOTO > Настройки > Языки и рамки > Языки шаблонов Python

Выберите Django в раскрывающемся списке "Язык шаблонов".

Документы Jetbrains> Языки шаблонов Python

Ответ 4

Тривиальное решение, которое сработало для меня: запустите новый проект django, используя параметры проекта pycharm. Попробуйте автозаполнение с помощью модуля импорта django. Если он работает, вернитесь к исходному проекту, и автозаполнение должно работать нормально.

Я до сих пор не понимаю, почему это работает.

Ответ 5

Я разработал это исправление:

  • Перейдите в раздел "Настройки" > "Проект": {YourProject} > интерпретатор Python.
  • Я увидел, что поле для "Project interpreter" указано "2.7...", но я кодировал python 3.4, а мой проект был создан с помощью python 3.4. Замените версию python в поле "Project interpreter" с помощью версии Python, с помощью которой вы создали свой проект Django. Примените изменения и перезапустите PyCharm.

Ответ 6

вам следует просто изменить интерпретатор проекта, если он использует anaconda или т.д., на стандартный интерпретатор python, который может быть расположен по этому пути (C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\python.exe)