6👍
If you are using virtual environment, go
File > Settings > Project:PycharmProjects > Project Interpreter
and for the current project select the Python path inside your virtualenv at the select box.
The path for your python will look similar to this:
~/PycharmProjects/your-project-path/venv/bin/python
4👍
I was facing similar issue. Pycharm was not showing and django options.
To configure I did the following things:
- go to edit configuration(run/debug menu)
- In script path provide your manage.py location
- in parameters provide ‘runserver’
- in python interpreter provide python location inside your virtual env
And now you can run and debug the django project using pycharm.
3👍
The django version in local might not be the same as to which is saved into virtual environment. In order to resolve this, it is necessary that interpretor in intellij should point to python file saved into virtual environment.
In order to do this performa following actions:
- Move into project interpretor settings in Pycharm. (command + ‘,’)
- In Project Interpretor option, give the path of python3 which is present inside bin directory inside your virtual env where project is located.
-
In the above pic, highlighted text shows where python binary file is present.
- Django/Nginx – Error 403 Forbidden when serving media files over some size
- Why is gunicorn_django not recommended anymore?
- Send email confirmation after registration django
- Systemctl strange error: Invalid arguments
- Setting a cookie in Django Rest Framework API
2👍
Only thing that I could thing to do to solve this, at least for now, was to go into Run/Debug Configurations and set the PYTHONPATH environment variable manually to include the site-packages
directory where everything is installed. Once this was done, everything worked fine. Still no clue why this would be there in the terminal but not be set in Pycharm when I’m using the same venv for both. Nor does it make any sense to me why this seemed to happen all of a sudden. Very odd.
1👍
Just had the same problem, I went to External libraries -> interpreter ->site packages and “resyncronized” the forlder. django apperared. It seems to me it pycharm did notu update the project structure after I installed some packages.
- ImportError: No module named bootstrap3
- 'AnonymousUser' object is not iterable
- Django + uwsgi + nginx + SSL
- Logging output running django tests under Pycharm
- Python Django Asynchronous Request handling
0👍
Make sure your run configuration is correctly pointing to the proper virtual environment. Go to Run menu -> Edit Configurations… Then select the Django Server configuration you are using, and edit it. Make sure its Python Interpreter is set correctly.
- After login the `rest-auth`, how to return more information?
- Does uWSGI need to be restarted when Django code changes?
0👍
PyCharm controls PYTHONPATH itself, it ignores whatever it gets from parent shell (I guess to keep a project’s behaviour deterministic).
Check out the documentation for configuring the project’s interpreter path:
https://www.jetbrains.com/pycharm/help/installing-uninstalling-and-reloading-interpreter-paths.html
0👍
If you install Django in your system without activating virtual environment then only pycharm will recognize imports. So, if you already installed Django inside some virtual environment then remove all those environments or Django from that environment and then without activating venv run command “pip install Django==version”.
Why you need to remove all venv where you already installed Django?
If you don’t and then run “pip install Django” then it will show that it’s already installed. That’s why you have to remove all venv.
After installing Django without activating virtual environment, you can create new virtual environment and do your job.
This is how I resolved this issue!
0👍
Go to Preferences -> Libraries and Frameworks -> Django
and add PYTHONPATH to Environment variables with value: $PYTHONPATH:/< your virtualenv site-packages directory >
Works for me.
- Django "Enter a list of values" form error when rendering a ManyToManyField as a Textarea
- Django.core.paginator Ajax pagination with jQuery
0👍
For me the problem was a bit different.
Interpreter was well configured, but my Pycharm root directory wasn’t correct.
I work with the following Pycharm project structure :
/.idea/
/env/
/django-project-name/app1/
/django-project-name/app2/
/django-project-name/django-project-name/settings.py
/django-project-name/manage.py
You have two possibilities:
1 – You create a new django project directly in /django-project-name/ (easiest – /.idea/ is moved from / to /django-project-name/)
2 – Define a Sources forder
You have to go to the Pycharm Setting > Project: > Project Structure ; Then mark your project directory as “Sources” (just click on the django project folder and this click on your “Sources at the top”).
Finally, restart Pycharm.
0👍
After many trials using different answers,
this is how I solved the problem.
Click terminal tab in your pycharm
pip install django
Do the same thing for all other modules that pycharm
is showing error message that it can’t discover.
- How to append extra data to the existing serializer in django
- JSON data convert to the django model
- Unsupported lookup 'istartwith' for CharField or join on the field not permitted
- Translating formatted strings in Django not working
- Do I need to close connection in mongodb?
-1👍
For me it seems that line 5 in a project_creator file for PyCharm is looking for “django” but the virtual env is installing “Django” (capital D).
I’ve not tried to find the file and adjust it (if it’s at all possible) but I thought I’d put my 2 cents here for now 🙂
- Django conditional Subquery aggregate
- How to render django form field in template
- Celerybeat automatically disables periodic task
- How to solve the ImportError: cannot import name simplejson in Django
- Django: <ul> inside help_text of field