Size: a a a

2016 November 03

SA

Sergey Arkhipov in rannts
Ты можешь показать, как нагенерировать шелл-скриптов вместе с проектом, как папочку можно перетащить в другое место и все заработает
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Я вот минимум раз в нелелю вижу в @python_beginers как люди долбятся с venv + pip, пытаются их осилить.
источник

SA

Sergey Arkhipov in rannts
А что, там еще wheel не поддерживаются?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Пока easy_install не запилят - не будет поддержки. А они пока не могут похоже запилить, т.к. там что то с обратной совместимостью наверное - они не хотят её ломать
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Билдаут станет использовать pip только в самом последнем варианте, т.к. у pip нет API - это просто консольная тулза.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Т.е. придётся юзать его через os.system() или ещё какой нить Popen
источник

AS

Anton Studenov in rannts
мне кажется мы тут пытаемся сравнить разные по назначению штуки, одно дело билд пакетов для pypi, а другое это кастомизация билд степов под конкретный проект. про билдаут хотелось бы узнать почему нужно юзать именно его, а не что то другое
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
ну как бы блид пакетов для pypi - это отдельная тема, и тут даже билдаут не причём
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
В споре участвуют только buildout и (venv + pip install -r requirements.txt)
источник

AS

Anton Studenov in rannts
pip install -r requirements.txt этож костыль, от этого надо избавлятся
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Второй вариант кстати совсем не принуждает к оформлению своего кода в виде нормального питонячего пакета - я считаю это не очень хорошо
источник

SZ

Sergey Z in rannts
Anton Studenov
pip install -r requirements.txt этож костыль, от этого надо избавлятся
вот половина чата об этом и говорит :) а вторая половина утвержает что вопрос дискуссионный и собственно дискутируем :)
источник

AS

Anton Studenov in rannts
рекваерменты кидают в файл чтоб было удобно его потом вставить в куче мест таких как pbr setup.py readthedocs и тд
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Roman Haritonov
где поддержка wheel? почему без виртуаленв только если повезет работает? зачем он конфиги генерит? чем recipe.cmd лучше make или bash?
😊
типа такого
Шо вы за этот wheel вцепились, у кого то реально были проблемы с egg, которые решились в wheel?
источник

SA

Sergey Arkhipov in rannts
Конечно были. Компилятор надо держать, чтобы собрать нечто с сишным кодом. Или с Cython
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Да ладно? Может это просто автор egg мудак, и не сделал бинарную сборку под нужную платформу?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
egg как бы может быть бинарным и не требовать компиляторы. Просто автор должен его собрать и выложить на pypi
источник

SA

Sergey Arkhipov in rannts
Kirill (Cykooz) Kuzminykh
Да ладно? Может это просто автор egg мудак, и не сделал бинарную сборку под нужную платформу?
Бинарный egg? Если без хаков, типа подкладывания so-шки в package_data, как такое сделать?
источник

RH

Roman Haritonov in rannts
да, только вроде в бинарном egg в имени, ты не укажешь точно с какими версиями он совместим, поэтому никто и не загружал, так как не работает. в wheel починено
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Вот как раз в egg указывается версия питона, и платформа
zope.interface-4.3.2-py3.4-win-amd64.egg
zope.interface-4.3.2-py2.7-win32.egg
источник