Коллекция Портов поддерживает параллельную установку множества
версий Python. Следует убедиться, что в портах используется
правильный интерпретатор python
в соответствии
с переменной PYTHON_VERSION
, установленной
пользователем. По большей части это означает замену пути к
исполняемому файлу python
в сценариях на
значение переменной PYTHON_CMD
.
Порты, устанавливающие файлы под каталог
PYTHON_SITELIBDIR
, должны использовать префикс
вида pyXY-
, таким образом названия пакетов будут
включать в себя версию Python, с которой они установлены.
USE_PYTHON | Для этого порта нужен Python. Минимальная требуемая
версия может быть указана с таким значением как
2.6+ . Также можно указан диапазон
версий с разделением двух версий через ‐, например:
2.6-2.7 |
USE_PYDISTUTILS | Использовать дистрибутивные утилиты (distutils) Python
для конфигурации, компиляции и установки. Необходимо, если
порт использует setup.py .
Переопределяет цели do-build и
do-install и также может
переопределять do-configure , если
не определена GNU_CONFIGURE . |
PYTHON_PKGNAMEPREFIX | Используется как PKGNAMEPREFIX для
отличия пакетов, использующих разные версии Python. Пример:
py24- |
PYTHON_SITELIBDIR | Местонахождение дерева site-packages, которое содержит
путь установки Python (обычно, LOCALBASE ).
Переменная PYTHON_SITELIBDIR может быть
очень полезной при установке модулей Python. |
PYTHONPREFIX_SITELIBDIR | Вариант PYTHON_SITELIBDIR без PREFIX.
По возможности всегда используйте
%%PYTHON_SITELIBDIR%% в
pkg-plist . Значением по умолчанию для
%%PYTHON_SITELIBDIR%% является
lib/python%%PYTHON_VERSION%%/site-packages
|
PYTHON_CMD | Командная строка интерпретатора Python, включая номер версии. |
PYNUMERIC | Строка зависимости для расширения numeric. |
PYNUMPY | Строка зависимости для нового расширения numeric, numpy (PYNUMERIC объявлен устаревшим вышестоящим производителем). |
PYXML | Строка зависимости для расширения XML (не нужно для Python 2.0 и выше, т.к. включено в основной дистрибутив). |
USE_TWISTED | Добавить зависимость от twistedCore. Перечень требуемых
компонентов может быть указан как значение этой переменной.
Пример: web lore pair flow |
USE_ZOPE | Добавить зависимость от Zope, платформы веб приложений.
Изменяет зависимость от Python на Python 2.7. Переменная
ZOPEBASEDIR содержит директорию с
установленным Zope. |
Полный перечень доступных переменных можно найти в
/usr/ports/Mk/bsd.python.mk
.
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.