Die Ports unterstützen parallele Installationen
mehrerer Python-Versionen. Ports sollten sicherstellen,
dass der richtige python
-Interpreter
verwendet wird – entsprechend der durch den
Benutzer definierbaren Variable
PYTHON_VERSION
. Häufig bedeutet
dies, dass der Pfad zum python
-Interpreter
durch den Wert der Variablen PYTHON_CMD
ersetzt werden muss.
Ports, die Dateien unter
PYTHON_SITELIBDIR
installieren, sollten
pyXY-
als Präfix des Paketnamens
haben, sodass in deren Paketname die zugehörige
Python Version aufgeführt wird.
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
USE_PYTHON | Der Port benötigt Python. Die minimal
benötigte Version kann durch Werte wie
2.3+ angegeben werden.
Bereiche von Versionsnummern können durch Angabe der
minimalen und maximalen Versionsnummer, getrennt durch
einen Gedankenstrich, festgelegt werden, z.B.:
2.1-2.3 |
USE_PYDISTUTILS | Verwende Python-distutils zum Konfigurieren,
Kompilieren und Installieren. Dies ist erforderlich,
falls der Port eine setup.py -Datei
beinhaltet. Dadurch werden die
do-build und
do-install -Ziele und eventuell
auch das do-configure -Ziel
übergangen, falls GNU_CONFIGURE
nicht definiert ist. |
PYTHON_PKGNAMEPREFIX | Wird als PKGNAMEPREFIX verwendet,
um Pakete für unterschiedliche Python-Versionen zu
trennen. Beispiel: py24- |
PYTHON_SITELIBDIR | Verzeichnis des site-Pakete Baums, der das
Installationsverzeichnis von Python (üblicherweise
LOCALBASE ) beinhaltet. Die
PYTHON_SITELIBDIR -Variable kann
sehr nützlich bei der Installation von
Python-Modulen sein. |
PYTHONPREFIX_SITELIBDIR | Die präfix-freie Variante von
PYTHON_SITELIBDIR . Benutzen Sie immer
%%PYTHON_SITELIBDIR%% in
pkg-plist , wenn möglich. Der
Standardwert von %%PYTHON_SITELIBDIR%%
ist
lib/python%%PYTHON_VERSION%%/site-packages
|
PYTHON_CMD | Kommandozeilen-Interpreter für Python mit Versionsnummer. |
PYNUMERIC | Liste der Abhängigkeiten für numerische Erweiterungen. |
PYNUMPY | Liste der Abhängigkeiten für die neue
numerische Erweiterung numpy.
(PYNUMERIC ist vom Anbieter als
veraltet deklariert) |
PYXML | Liste der Abhängigkeiten für XML-Erweiterungen (wird ab Python 2.0 nicht mehr benötigt, da im Basispaket enthalten). |
USE_TWISTED | Setzt die Abhängigkeit des Ports von
twistedCore. Die Liste der erforderlichen Komponenten
kann als Wert spezifiziert werden. Beispiel:
web lore pair flow |
USE_ZOPE | Setzt Zope, eine Plattform für Webanwendungen,
als Abhängigkeit des Ports. Setzt die
Versionsabhängigkeit von Python auf 2.3. Setzt
ZOPEBASEDIR auf das Verzeichnis,
in welches Zope installiert wurde. |
Eine vollständige Liste aller verfügbaren
Variablen ist in /usr/ports/Mk/bsd.python.mk
zu finden.
Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an
<de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an
<de-bsd-translators@de.FreeBSD.org>.