Неразрешенные ссылки в запущенной виртуальной среде PyCharm - PullRequest
0 голосов
/ 20 февраля 2020

Я запускаю проект в PyCharm с виртуальной средой. Настройки каталогов следующие:

  • Папка A
    • venv
    • Папка C
      • Папка D
        • Папка E
          • приложения

Папка A установлена ​​в качестве источников root, а venv установлен как библиотека root.

Проблема, с которой я сталкиваюсь, заключается в том, что при импорте из файлов, найденных в каталогах в папке venv, отображается ошибка «Неразрешенная ссылка», и я невозможно Ctrl-клик go для объявления на любой из них. Проект по-прежнему работает нормально. Импортируются из файлов в папке E, а также такие вещи, как математика, операционная система, оператор и т. Д. c. как и импорт из django, который находится в каталогах в папке venv.

Мой интерпретатор python указывает на ... \ venv \ Scripts \ python .exe. Пакеты, которые я пытаюсь использовать, перечислены в таблице в разделе «Настройки»> «Интерпретатор проекта».

Вещи, которые я до сих пор пробовал.

  1. Недействительные кэши и перезапуск
  2. Удалите и заново добавьте мой существующий интерпретатор
  3. Удалите папку .idea и повторно -add project
  4. Удалите venv и мой интерпретатор и создайте новый с проверенным наследованием глобальных пакетов сайта
  5. Number 4, но с отключенной опцией
  6. Fre sh install PyCharm
  7. Различные комбинации для папок, помеченных как исходные или исключенные
  8. Комбинации всех этих

Это также не связано ни с одним проектом, оно это проблема во всех моих проектах. Кроме того, это не сработало с тех пор, как я установил PyCharm.

Надеюсь, я предоставил достаточно информации. Спасибо!

Дополнительная информация:

Мой CWD на CLI при запуске - это папка A. Он работает без ошибок. Я запускаю его с Folder_C.Folder_D.manage runserver

Я добавляю среду через Настройки> Интерпретатор проекта. Я выбираю добавить из колеса настроек, выбираю виртуальную среду, затем добавляю оттуда.

venv помечается как исключенный в структуре проекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...