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.
ython-memcached setup.py install
Reply to this entry