Django Installation

wie django installiert wird, mit mysql, der Schnittstelle mysqldb, das wurde ausreichend unter Snow Leopard beschrieben.

Hier möchte ich (für mich und auch andere) festhalten, was zur Installation und Pflege der pinax Software notwendig ist. Der Umstieg von der der alten pinax - version 0.5 auf die 0.7 hat mich im Verständnis im Umgang mit django doch erheblich voran gebracht.

Pinax Sourcen

Den Sourcecode von pinax finden sie unter 1. las zip-file oder unter 2. als git-repo. Da ich die Installation auf dem Server nicht dokumentiert habe (mache ich immer später als blogbeitrag :( ), versuche ich mich mal mit dem git clone

Sollte git noch fehlen bitte:

sudo port install git-core 

git clone scheint nicht nötig. Es reicht sich die Datei pinax-boot.p zu ziehen:

 curl -O http://github.com/pinax/pinax/raw/master/scripts/pinax-boot.py

Ich entscheide mich bewußt für die developer-version um einfach nahe der nächten stable-version zu sein. Die Umstellung von der alten Version 0.5.1 auf die 0.7 auf dem Server war nicht so einfach für mich :(

python pinx_git/scripts/pinax-boot.py pinax-env --development

so sollte die Ausgabe aussehe:
New python executable in pinax-dev/bin/python
Installing setuptools.............done.
Installing pip 0.4.1dev
Installing setuptools-dummy 0.0.3
Installing setuptools-git 0.3.4
Installing Django 1.0.3

Das wirklich geniale, wenn auch redundant (bei mehr als einer Installation... naja..), es wird eine virtuelle, völlig eigenständige Version von django und allen notwendigen apps erstellt. (pip, Django and Pinax. It contains no dependancies at this point.)

Der Trick besteht in der Schaffung einer virtuellen Umgebung die in der Datei ...pinax-env hart codiert steht. Sollte also mal was schief gehen, dort ändern. Zusätzlich sind die Interpreter in ../bin/ #!/Volumes/Sourcen/www/web30/pinax-env/bin/python auf den Pfad zu ändern

VIRTUAL_ENV="/Volumes/Sourcen/www/web30/pinax-env"

 vi /Volumes/Sourcen/www/web30/pinax-env/bin/pinax-admin
 vi src/pinax/pinax/projects/code_project/deploy/modpython.py 
 vi lib/python2.6/site-packages/easy-install.pth 
 vi lib/python2.6/site-packages/Pinax.egg-link 
 vi lib/python2.6/site-packages/pip-0.4.1devdev-py2.6.egg/EGG-INFO/scripts/pip 

Stimmt dann alles können die pinax-apps geladen werden! @@ pip install -r pinax-env/src/pinax/requirements/external_apps.txt @@

Es wird ein Haufen nützlicher django-apps installiert, die dann in pinax integriert werden können.

  1. django hinweise 2.MySQLdb

  2. ython-memcached setup.py install

  3. stable download

  4. git repositorie