Dies ist die Support Website des Buches:
Das Python Praxisbuch
Der große Profi-Leitfaden für Programmierer
Farid Hajji
Addison Wesley / Pearson Education
ISBN 978-3-8273-2543-3 (Sep 2008), 1298 Seiten.
1. Python installieren¶
Python auf Unix¶
URLs:
- http://www.python.org/download/ (die Download-Area für CPython)
- http://www.python.org/download/releases/2.5.2/ (die im Buch verwendete Version)
Python ohne root-Rechte installieren¶
URLs:
- http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2 (die im Buch benutzte Version)
Python auf Windows¶
URLs:
- http://www.python.org/ftp/python/2.5.2/python-2.5.2.msi (der im Buch benutzte Installation Wizard)
Screenshots:
Mehrere Python unter einem Dach¶
Drittanbietermodule installieren¶
Einfache .py Dateien¶
Packages ohne root-Rechte installieren¶
sys.path erweitern um Module aus einem Custom-Verzeichnis
$HOME/python.3rd
importieren zu können:
#!/usr/bin/env python
# Some program using custom modules.
# 0. Compute $HOME/python.3rd in a platform-independant manner:
import sys, os, os.path
HOME=os.environ['HOME']
PACKAGEDIR=os.path.join(HOME, 'python.3rd')
# 1. Prepend $HOME/python.3rd to sys.path:
sys.path.insert(0, PACKAGEDIR)
# OR:
# 1bis. Append $HOME/python.3rd to sys.path:
# sys.path.append(PACKAGEDIR)
# 2. Now import standard and custom modules:
import pprint # a standard module
import mymodule2 # some custom module from $HOME/python.3rd
# 3. Finally use the module in your code
mymodule2.some_function()
URLs:
setuptools, Eggs und ein Käse-shop¶
setuptools installieren¶
URLs:
- Distributing Python Modules (with distutils)
- Die setuptools Homepage
- Das Bootstrap Programm ez_setup.py
- Die im Buch verwendete setuptools Version (wurde von
ez_setup.py
automatisch geladen)
setuptools unter Unix installieren¶
setuptools unter Windows installieren¶
Screenshots:
- Die Variable Path erweitern
- Environment Variables, dann Path selektieren
- Auf Edit klicken
- Ein Test ob alles gut gelaufen ist in der DOS-Box
URLs:
- MinGW Homepage (GNU C++ Compiler für Windows)
Diese Datei nach \Python25\Lib\distutils\distutils.cfg
verschieben:
[build_ext]
compiler = mingw32
Screenshots:
Wir testen unser MinGW-Setup mit folgender C++ Datei:
// helloworld.cpp -- Hello, World in C++
#include <iostream>
int main()
{
std::cout << "Hello, World!" << std::endl;
}
ZODB3 mit easy_install hinzufügen¶
URLs:
- ZODB3-3.8.0.tar.gz (die im Buch mit
easy_install ZODB3
installierte Version von ZODB. Weitere Dependencies werden nachgeladen)