I’m getting the following errors in Pycharm.
Error: Django is not importable in this environment
It used to work well but I moved the project and virtualenv to other directory and the error appeared. It’s weird because if I run the project ignoring the configuration settings warning that I get, works fine.
The problem is that now, Pycharm is not finding the project interperter.
The command that Pycharm is running is:
/Users/plorenzo/../gestorSchools/venv/bin/python3.4 /Users/plorenzo/../gestorSchools/schoolsManager/manage.py runserver 8000
The virtualenv is activated.
My $PATH is:
/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
and my $PYTHONPATH:
/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4
I spent a few days trying to find the solution but I couldn’t find it.
asked Dec 8, 2014 at 17:38
![]()
Pablo LPablo L
1,1461 gold badge14 silver badges25 bronze badges
4
Yet another case, where my virtualenv did have Django installed, but Pycharm would still display this error.
I eventually found out that the same virtualenv path had been duplicated in the list of available interpreters. Removing all of them and re-adding fixed it.
The duplication happened after I copied the .idea from another machine, and re-created the virtualenv from Pycharm although it was already listed as a (broken) interpreter.
answered Feb 27, 2018 at 10:38
![]()
Arnaud PArnaud P
11.6k6 gold badges55 silver badges65 bronze badges
5
In my case I had to go to Settings (Alt+F7, or the Spanner/Cog icon) and select a Python interpreter which has Django installed alongside it.
If Django isn’t already installed, you should be able to install it via the + (plus) icon (not shown below) once an interpreter has been selected.

answered Sep 28, 2015 at 10:15
![]()
James BradburyJames Bradbury
1,6101 gold badge19 silver badges30 bronze badges
For people having selected a virtualenv/interpreter that HAS Django installed (but it might have changed python version since first selection…), and even re-installed Django, and still get this message, and slowly getting crazy:
File > Invalidate Caches / Restart ...
Also, keeping the list of available interpreters clean and correct always helps (on my linux, old interpreters of previous linux installations kept popping up…whaat), as well as not using special characters in virtualenv names (as was the OPs problem…see his answer). Messing with the .idea folder also is not recommended (dont copy it to your new computer ;-).
answered Sep 7, 2019 at 8:24
![]()
benzkjibenzkji
1,62016 silver badges41 bronze badges
4
Project interpreter, which is being used in the pycharm setting , doesn’t have the django package installed. So go to
setting->Project->project interpreter
Then install django package
it will work 🙂
![]()
Machavity♦
30.4k27 gold badges89 silver badges100 bronze badges
answered Jan 11, 2016 at 20:17
![]()
Siyaram MalavSiyaram Malav
4,1422 gold badges31 silver badges30 bronze badges
1
I finally found the error. The problem was that one folder name in the virtualenv path had an accent.
This is the old path:
/Users/plorenzo/../telefónica/gestorSchools/venv
This is the new one that works:
/Users/plorenzo/../telefonica/gestorSchools/venv
answered Dec 8, 2014 at 20:14
![]()
Pablo LPablo L
1,1461 gold badge14 silver badges25 bronze badges
2
I had the same problem and it was due to having more than one project interpreter defined in the project. In my case I had a python 2.7 and a python 3.7 interpreter. Fixed this issue by removing the python 2.7 interpreter.
-
View the current interpreter by navigating to
Preferences > Project > Project Interpreter -
Open the dropdown and select
Show All... - Remove any interpreters that aren’t your primary
answered Nov 26, 2018 at 19:31
![]()
It might seem obvious, but try quitting and then re-starting the PyCharm application. When I had this issue, I continued to get the «Django is not importable in this environment» error even though the project interpreter path was correct. Nothing worked until I closed and re-opened the application. Hope this saves someone some time.
answered Oct 25, 2017 at 19:10
g.careyg.carey
6807 silver badges6 bronze badges
1
I got the same issue on OS X, and to fix it, I had to use an absolute path for the project interpreter
/Users/myself/Projects/… is ok
~/Projects/… was not working
answered Dec 23, 2014 at 14:38
I had the same problem and I think the solution is not stated here yet. I had to go to Settings > Project Interpreter, click the gears icon on the right and chose the interpreter (which was already correct). Then click on the last icon to the right, the one with some folders structure icon. There I had to add the path to the site-packages of my venv (where Django is). Finally my tests run with no issues.
answered Jun 21, 2019 at 6:36
![]()
filiasfilias
2442 silver badges9 bronze badges
1
I had similar problem…
I go PyCharm -> Preferences and tried to readd Django to project interpreter packages. PyCharm suddenly added everything in requirements.txt file. And now I can run project without any problem.
answered Jan 14, 2015 at 21:59
tanaydintanaydin
5,09228 silver badges45 bronze badges
In my case, I was running the Cygwin version of Python when this error came up. Fixing it involved just adding some of cygwin’s bin paths to Window’s Path variable.
Run «control sysdm.cpl»
Go to the «Advanced» tab
Click the «Environmental Variables» button at the bottom of this tab
Find «Path» under «System Variables»
Add to it
;c:/cygwin/bin;c:/cygwin/sbin;c:/cygwin/usr/local/bin
I did not include /usr/bin, as for some reason, it is combined in to the /bin directory when viewing in windows.
answered Feb 9, 2016 at 10:16
![]()
DakusanDakusan
6,3984 gold badges31 silver badges45 bronze badges
Ok, in my case the solution was:
- Install django
- Use @cbueche suggestion to remove the ~
- Switch to a another project’s venv and switch back to my venv for this project
I exited and reloaded the project a few times in there so that might also be necessary. I love PyCharm but starting a new project is always painful.
answered Jan 13, 2017 at 16:57
Rob OsborneRob Osborne
4,8073 gold badges31 silver badges42 bronze badges
1
As everybody said ,Check for your interpreter
Was it properly configured it or not.If you created your project in virtual environment ,make sure you configured the correct python interpreter or not .The python interpreter(whole) and python interpreter(for only single project using virtualenv) are different .
If you are using PyCharm
Go to Setting->Project->project interpreter and pick the right interpreter
Once you are done with that ,run the project if it runs,all set .if not check for the Edit configurations and check again for the interpreter
answered Jan 24, 2017 at 5:12
![]()
Trinadh KoyaTrinadh Koya
1,07915 silver badges19 bronze badges
I had the same problem in Pycharm.
I fixed it by removing the old Run/Debug Configurations and then create another one.
Before that make sure to install Django if you haven’t already.
It is better to clear caches by going File > Invalidate Caches / Restart ... to be more sure.
answered Jul 16, 2022 at 7:48
![]()
Olive HairOlive Hair
3,37325 silver badges30 bronze badges
you have to edit your project configuration for that.
Environemt->Environment variables set varable DJANGO_SETTINGS_MODULE=project_name.settings
answered May 3, 2018 at 18:25
![]()
I kept getting this error even after following suggestions made in other answers, like deleting .idea folder, reinstalling packages from settings->project interpreter.
Finally, I took the venv out of the project folder and created a venev beside the project folder and deleted .idea folder from project folder.
Then I opened the project and chose the interpreter as the newly created venv
answered Jul 7, 2020 at 8:21
Vivek SinghVivek Singh
1981 silver badge14 bronze badges
steps :
1. Choose File Option
2. Setting
3. Scroll to Project -> Select Python Interpreter
4. Project Interpreter
5. Click on Setting icon and press Add environment
6. Create a Virtual Environment
answered Oct 24, 2020 at 3:03
![]()
Abi ChhetriAbi Chhetri
9118 silver badges15 bronze badges
I had the same error. Try to name path (and project) without «_»:
../my_project/venv -> ../my-project/venv
answered Jan 20, 2021 at 21:59
![]()
1 Everybody recommend you to check your Interpreter PATH to your venv-folder (virtual environment) in PyCharm:
Settings (Ctrl+Alt+S) —> Project: project_name —> Python Interpreter —> gear_icon (settings) —> Show All… —> press ‘+’ to add interpreter with correct path to venv —> Apply —> Ok
2 I also recommend you to try my kung-foo AFTER you done previous:
same steps… —> Show All… —> press ‘folder-tree icon’ (Show paths for the selected interpreter) —> press ‘+’ to add new path —> select path to this folder ‘../venv/Lib/site-packages’
Do that and you’ll be extra-happy!
answered Oct 22, 2021 at 11:40
1
Я получаю следующие ошибки в Pycharm.
ошибка: Django не импортируется в этой среде
он работал хорошо, но я переместил проект и virtualenv в другой каталог, и появилась ошибка. Это странно, потому что если я запускаю проект, игнорируя предупреждение о настройках конфигурации, которое я получаю, работает нормально.
проблема в том, что теперь Pycharm не находит interperter проекта.
команда, которая Pycharm работает:
/Users/plorenzo/../gestorSchools/venv/bin/python3.4 /Users/plorenzo/../gestorSchools/schoolsManager/manage.py runserver 8000
активирован virtualenv.
мой путь-это:
/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
и мой $ PYTHONPATH:
/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4
Я потратил несколько дней, пытаясь найти решение, но не смог его найти.
11 ответов
в моем случае я должен был перейти к настройкам (Alt+F7 или значок гаечного ключа/винтика) и выбрать интерпретатор Python, рядом с которым установлен Django.
Если Django еще не установлен, вы сможете установить его через зеленый значок + (не показан ниже) После выбора интерпретатора.

Я, наконец, нашел ошибку. Проблема заключалась в том, что одно имя папки в пути virtualenv имело акцент.
Это старый путь:
/Users/plorenzo/../telefónica/gestorSchools/venv
Это новый, который работает:
/Users/plorenzo/../telefonica/gestorSchools/venv
интерпретатор проекта, который используется в pycharm настройки , не имеет django пакет установлен. Так что иди в
setting->Project->project interpreter
установить django пакета
он будет работать 🙂
Это может показаться очевидным, но попробуйте выйти, а затем повторно запустить приложение PyCharm. Когда у меня была эта проблема, я продолжал получать ошибку «Django не импортируется в этой среде», даже если путь интерпретатора проекта был правильным. Ничего не работало, пока я не закрыл и снова не открыл приложение. Надеюсь, это сэкономит кому-то время.
еще один случай, когда у моего virtualenv был установлен Django, но Pycharm все равно отобразит эту ошибку.
в конце концов я узнал, что тот же путь virtualenv был дублирован в списке доступных интерпретаторов. Удаление всех из них и повторное добавление исправлено.
дублирование произошло после того, как я скопировал .идея с другой машины и воссоздала virtualenv из Pycharm, хотя она уже была указана как (сломанный) интерпретатор.
Я получил ту же проблему в OS X, и чтобы исправить это, мне пришлось использовать абсолютный путь для интерпретатора проекта
/ пользователи / я / проекты/… ОК
~/Проекты./.. не работает
Как все говорят ,чек переводчик
Был ли он правильно настроен или нет.Если вы создали свой проект в виртуальная среда, убедитесь, что вы настроили правильный интерпретатор python или нет .Интерпретатор python (Весь) и интерпретатор python(только для одного проекта с использованием virtualenv) отличаются .
Если вы используете PyCharm
Перейти к настройка->проект -> переводчик и выбрать правильный переводчик
Как только вы сделано с этим, запустите проект, если он работает, все готово .если не проверить для редактирования конфигураций и проверьте еще раз для интерпретатора
У меня была аналогичная проблема…
Я иду PyCharm — > Preferences и попытался прочитать Django для пакетов интерпретатора проекта. PyCharm внезапно добавил Все в требования.txt-файл. И теперь я могу запустить проект без каких-либо проблем.
в моем случае я запускал Cygwin-версию Python, когда возникла эта ошибка. Исправление этого включало просто добавление некоторых путей bin cygwin в переменную Path окна.
выполнить » управление sysdm.капрал»
Перейдите на вкладку «Дополнительно»
Нажмите кнопку «Переменные среды» в нижней части этой вкладки
Найти «путь» в разделе » системные переменные»
Добавить к нему
;c:/cygwin/bin;c:/cygwin/sbin;c:/cygwin/usr/local/bin
Я не включил /usr/bin, так как по какой-то причине он объединяется в каталог /bin при просмотре в окна.
ок, в моем случае решение было:
- установить django
- используйте предложение @cbueche для удаления ~
- переключитесь на venv другого проекта и переключитесь обратно на мой venv для этого проекта
Я вышел и перезагрузил проект несколько раз, так что это также может быть необходимо. Я люблю PyCharm, но начинать новый проект всегда больно.
для этого вам нужно отредактировать конфигурацию проекта.
Environemt — >переменные среды устанавливают varable DJANGO_SETTINGS_MODULE=имя_проекта.настройки
Я получаю следующие ошибки в 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
Я потратил несколько дней, пытаясь найти решение, но я не смог его найти.
Ответ 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.
-
Просмотрите текущий интерпретатор, перейдя в »
Preferences > Project > Project Interpreter -
Откройте раскрывающийся список и выберите
Show All... - Удалите переводчиков, которые не являются вашими основными
Ответ 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 решить мои проблемы