[devel] /usr/bin/python и несколько питонов
Alexey I. Froloff
raorn на immo.ru
Пт Мар 23 19:58:46 MSK 2007
* Alexey Tourbin <at@> [070323 19:41]:
> Мое утвреждение следующее: если нет способа гарантировать, что
> /usr/bin/python смотрит туда же, куда остальные питоновские зависимости
> (т.е., например, если в скрипте есть зависимость на python2.4(...),
> то /usr/bin/python должен смотреть в /usr/bin/python2.4), то зависимости
> python2.4(...) теряют смысл. При запуске они могут фактически
> обернуться зависимостями python2.3(...) или python2.5(...).
(Было высказано на IRC, озвучиваю для архива)
0. python будет один
1. из pythonX.Y(smth) убирается версия
2. все модули зависят от своего python-base (через каталог, например)
3. python-base носит /usr/bin/python
Таким образом мы огребаем страшенную пачку анметов при изменении
версии питона, кои анметы решаются (полу)автоматической
пересборкой только модулей раз в пол-полтора года. youtube-dl
при этом спокойно зависит от /usr/bin/python и своих python(*) и
даже не замечает, что версия питона сменилась.
По этой схеме можно собрать и pythonY.Z, с конфликтами у -base
(например для тестов при переезде). В системе может быть
установлен только один python-base. Модули для pythonY.Z
собираются отдельно, называются pythonY.Z-module-* и провайдят
таки python(*).
--
Regards,
Sir Raorn.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.altlinux.org/pipermail/devel/attachments/20070323/e7f55dcd/attachment-0001.bin
Подробная информация о списке рассылки Devel