Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to import an existing django project to pycharm

I have the following directory tree

myproject
├── data
├── libs
└── wsgi
    ├── openshift
    └── static

openshift contains the settings file and the manage.py file. I want to user manage.py through pycharm but it won't work, nor the runserver command nor the startapp neither anything to be precice.

running startapp gives me the following errors

bash -cl "/usr/bin/python2.7 manage.py startapp quiz"
/usr/bin/python2.7: can't open file 'manage.py': [Errno 2] No such file or directory

Process finished with exit code 2

running runserver it gives me the following

ImportError: Could not import settings 'openshift.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named openshift.settings

Process finished with exit code 1

I have enabled django support and set wsig as django root project. Running manage.py from terminal works fine.

what am i doing wrong?

EDIT: running manage.py shell from pycharm also works EDIT2: I managed to get it working by following openshift's structure and making openshift the django project root folder, and some edits to the imports. Now everything works great

like image 988
Apostolos Avatar asked Oct 06 '14 11:10

Apostolos


2 Answers

Open myproject as your project and then go to PyCharm -> Preferences... -> Django, Enable Django Support and then choose your Django project root, settings file and manage script.

like image 193
Aidas Bendoraitis Avatar answered Nov 11 '22 11:11

Aidas Bendoraitis


just open pycharm and in file menu select open option. Then choose your directory and done..!

If you have problem with using command line then you should try building a new project from pycharm itself.

like image 27
Jay Modi Avatar answered Nov 11 '22 11:11

Jay Modi