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

Ошибка Pycharm Django не является импортируемой в этой среде

Я получаю следующие ошибки в Pycharm.

Ошибка: Django не импортируется в этой среде

Он работал хорошо, но я переместил проект и virtualenv в другой каталог, и появилась ошибка. Это странно, потому что, если я запускаю проект, игнорируя предупреждение о настройках конфигурации, которое я получаю, работает нормально.

Проблема в том, что теперь Pycharm не находит межпроцессора проекта.

Команда, которую выполняет Pycharm:

/Users/plorenzo/../gestorSchools/venv/bin/python3.4 /Users/plorenzo/../gestorSchools/schoolsManager/manage.py runserver 8000

Виртуализован активирован.

My $PATH:

/Users/plorenzo/../gestorSchools/venv/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

и my $PYTHONPATH:

/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4

Я потратил несколько дней, пытаясь найти решение, но я не смог его найти.

4b9b3361

Ответ 1

Наконец-то я нашел ошибку. Проблема заключалась в том, что одно имя папки в виртуальном пути имело акцент.

Это старый путь:

/Users/plorenzo/../telefónica/gestorSchools/venv

Это новый, который работает:

/Users/plorenzo/../telefonica/gestorSchools/venv

Ответ 2

В моем случае мне нужно было перейти к настройкам (Alt + F7 или значок Spanner/Cog) и выбрать интерпретатор Python с установленным Django рядом с ним.

Если Django еще не установлен, вы можете установить его с помощью значка "зеленый +" (не показано ниже) после выбора интерпретатора.

введите описание изображения здесь

Ответ 3

Еще один случай, когда на моем virtualenv был установлен Django, но Pycharm все равно отображал эту ошибку.

В конце концов я обнаружил, что тот же путь virtualenv был продублирован в списке доступных переводчиков. Удаление всех из них и повторное добавление исправили это.

Дублирование произошло после того, как я скопировал .idea с другой машины и воссоздал virtualenv из Pycharm, хотя он уже был указан как (сломанный) интерпретатор.

Ответ 4

У интерпретатора проекта, который используется в настройке pycharm, не установлен пакет django. Итак, перейдите к

setting->Project->project interpreter

Затем установите пакет django

он будет работать:)

Ответ 5

Это может показаться очевидным, но попробуйте выйти, а затем снова запустить приложение PyCharm. Когда у меня возникла эта проблема, я продолжал получать ошибку "Django не является импортируемой в этой среде", хотя путь интерпретатора проекта был правильным. Ничего не работало, пока я не закрыл и не открыл приложение. Надеюсь, что это кому-то поможет.

Ответ 6

У меня такая же проблема на OS X, и для ее исправления мне пришлось использовать абсолютный путь для интерпретатора проекта

/Пользователи/сам/Проекты/... в порядке ~/Projects/... не работает

Ответ 7

У меня была та же проблема, и это было связано с тем, что в проекте было определено более одного интерпретатора проекта. В моем случае у меня был Python 2.7 и интерпретатор Python 3.7. Исправлена эта проблема путем удаления интерпретатора Python 2.7.

  1. Просмотрите текущий интерпретатор, перейдя в " Preferences > Project > Project Interpreter

  2. Откройте раскрывающийся список и выберите Show All...

  3. Удалите переводчиков, которые не являются вашими основными

Ответ 8

У меня была схожая проблема...

Я отправляю PyCharm → Preferences и пытался прочитать Django для создания пакетов интерпретатора. PyCharm неожиданно добавила все в файл requirements.txt. И теперь я могу запускать проект без проблем.

Ответ 9

В моем случае я запускал версию Cygwin Python, когда эта ошибка возникла. Исправление связано с добавлением некоторых путей bin cygwin к переменной Window Path.

Запустить "control sysdm.cpl" Перейдите на вкладку "Дополнительно" Нажмите кнопку "Экологические переменные" в нижней части этой вкладки. Найдите "Путь" в разделе "Системные переменные" Добавить к нему ;c:/cygwin/bin;c:/cygwin/sbin;c:/cygwin/usr/local/bin

Я не включил /usr/bin, так как по какой-то причине он объединяется в каталог /bin при просмотре в окнах.

Ответ 10

Хорошо, в моем случае решение было:

  • Установить django
  • Используйте предложение @cbueche для удаления ~
  • Переключитесь на другой проект venv и вернитесь к моему вену для этого проекта.

Я выходил и перезагружал проект несколько раз там, чтобы это также было необходимо. Мне нравится PyCharm, но начинать новый проект всегда тяжело.

Ответ 11

Как сказали все, проверьте свой интерпретатор Правильно ли он настроен или нет. Если вы создали свой проект в виртуальной среде, убедитесь, что вы настроили правильный интерпретатор python или нет. Интерпретатор python (полный) и интерпретатор python (только для одного проекта, использующего virtualenv) разные.

Если вы используете PyCharm Перейдите в Настройка- > Проект- > проект и выберите правильный интерпретатор Как только вы закончите с этим, запустите проект, если он запустится, все настроены .if не проверять конфигурацию редактирования и снова проверить интерпретатор введите описание изображения здесь

Ответ 12

Для людей, которые выбрали virtualenv/интерпретатор, который установил и даже переустановил HAS django, и все еще получают это сообщение, и постепенно сходят с ума: нажмите File > Invalidate Caches / Restart ....

Это решило это для меня.

Ответ 13

Вы должны изменить конфигурацию вашего проекта для этого. Environemt-> Переменные окружения установлены как переменные DJANGO_SETTINGS_MODULE = имя_проекта .settings

Ответ 14

У меня была такая же проблема, и я думаю, что решение здесь еще не указано. Мне нужно было перейти в "Настройки"> "Интерпретатор проекта", щелкнуть значок шестеренки справа и выбрать переводчика (что уже было правильно). Затем нажмите на последний значок справа, значок со структурой некоторых папок. Там я должен был добавить путь к пакетам сайта моего venv (где находится Django). Наконец, мои тесты запускаются без проблем.

Ответ 15

установить Django решить мои проблемы