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

Купих PyCharm и се опитвам да накарам нещата да работят, но се натъквам на този проблем.

След като започна проект, всичко работи чудесно...

Сега, ако искам самостоятелно приложение.. да кажем в /users/me/djangoApps Разбирам, че трябва да добавя тази директория към пътя на python.. Опитвам се да го направя, като създам файл sitecustomize.py в lib/python/ 2.6/site-packages/

Но след като създам приложение и се опитам да го импортирам, продължавам да получавам грешки, които не съществуват (да, презаредих интерпретатора на python в pycharm)

Смятам, че добавям местоположенията си към пътя на python по грешен начин. Също така може да не съм настроил правилно местоположението на проекта си (в момента /users/me/djangoProjects)

Благодаря,

Новак django'r


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 runserver

Ако искате да му дадете конкретен порт, добавете го в края

python mange.py runserver 9000

По този начин можете да редактирате кода си в PyCharm и той ще бъде преинтерпретиран, когато запазите файла. Ако дебъгвате в PyCharm, трябва да спрете дебъгера и да го стартирате отново, за да изтеглите вашите промени

person MattoTodd    schedule 02.02.2011
comment
Да, аз съм на mac.. Ще опитам отстраняването на грешки утре, благодаря.. Опитах се да премахна файла sitecustomize.py, което доведе до това, че pycharm вече не разпознава нито едно приложение, което добавих към него, било то в рамките на проекта или самостоятелно.. Направих вече не получавам автоматични предложения и щракването с десния бутон (отидете на декларация) върху всякакви оператори за импортиране в рамките на файловете на приложението ме изпраща до ядрото на django, но целият текст в тези файлове остава бял, така че изглежда сега django вече не е на пътя на python. .wtf ? - person surfsim; 02.02.2011