Проблема Django (с PyCharm) и PYTHON PATH

Я купил PyCharm и пытаюсь заставить все работать, но столкнулся с этой проблемой.

Как только я начинаю проект, все работает отлично...

Теперь, если я хочу отдельное приложение... скажем, в /users/me/djangoApps, я понимаю, что должен добавить этот каталог в путь к python.. Я пытаюсь сделать это, создав файл sitecustomize.py в lib/python/ 2.6/сайт-пакеты/

Однако, как только я создаю приложение и пытаюсь его импортировать, я продолжаю получать ошибки отсутствия (да, я перезагрузил интерпретатор python в pycharm)

Я считаю, что неправильно добавляю свои местоположения к пути python. Также у меня может быть неправильно настроено местоположение моего проекта (в настоящее время /users/me/djangoProjects)

Спасибо,

Джангор-новичок


person surfsim    schedule 02.02.2011    source источник


Ответы (2)


В pycharm откройте настройки «cmd» + «,», а затем в «Структура проекта» нажмите «Источники», чтобы включить любые модули.

person Paul    schedule 24.03.2011
comment
Это также было полезно при попытке добавить класс в проект Scrapy. Благодарю вас! - person bobby; 02.12.2013

Не добавляйте этот файл в свои пакеты сайта Python, тогда ваш проект django будет включен во все будущие проекты в будущем.

Если вы хотите выполнить отладку, в PyCharm щелкните вкладку «Выполнить» вверху и выберите «Редактировать конфигурации». Выберите проект, с которым вы работаете, и убедитесь, что вы добавили каталог, в котором находятся ваши файлы manage.py и settings.pr, в «Рабочий каталог». Поэтому я предполагаю, что это может выглядеть примерно так:

Рабочий каталог: /users/me/djangoProjects/{Имя проекта}

Если есть что-то еще, что вам нужно добавить в путь Python, вы можете добавить это, перейдя в File-Settings-Python Interpreter, а затем добавить новый путь в нижнем окне (но еще раз это будет использоваться любым проектом вы работаете в PyCharm

Но если вы не отлаживаете PyCharm и просто хотите запустить приложение, мне проще запустить его из командной строки. Я предполагаю, что вы находитесь на Mac по своему пути, откройте терминал и перейдите в каталог, где находится ваш проект (тот же каталог, что и файл manage.py), и введите:

сервер запуска python manange.py

Если вы хотите дать ему определенный порт, добавьте его в конец

python mange.py сервер запуска 9000

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

person MattoTodd    schedule 02.02.2011
comment
Да, я на Mac. Я попробую отладить завтра, спасибо. Я попытался удалить файл sitecustomize.py, в результате чего pycharm больше не распознавал ни одно приложение, которое я добавил к нему, ни в рамках проекта, ни отдельно. Я сделал больше не получать автоматические предложения, и щелчок правой кнопкой мыши (перейти к объявлению) на любых операторах импорта в файлах приложения отправляет меня к ядру django, однако весь текст в этих файлах остается белым, поэтому кажется, что теперь django больше не находится на пути python. .втф? - person surfsim; 02.02.2011