Size: a a a

2019 June 20

KK

Kirill (Cykooz) Kuzminykh in rannts
А у тебя ищет logbook-1.1.0.dist-info. Значит наоборот у тебя где-то включается "регистро зависимость"
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Может оно и под линухом не заработает
источник

SZ

Sergey Z in rannts
Artem Savinov
ну архив называется Loogbook
я сталкивался с проблемами регистронезависимости, с тех пор у меня в повершелл скрипте живёт вот такая дичь:

(Get-Content "$($DestinationRoot)/eggs/zc.buildout-$($BuildoutVersion)-py3.5.egg/zc/buildout/easy_install.py").replace('    dist_infos = [ (d.project_name, d.version) for d in dists ]', '    dist_infos = [ (d.project_name.lower(), d.version) for d in dists ]') | Set-Content "$($DestinationRoot)/eggs/zc.buildout-$($BuildoutVersion)-py3.5.egg/zc/buildout/easy_install.py"

(Get-Content "$($DestinationRoot)/eggs/zc.buildout-$($BuildoutVersion)-py3.5.egg/zc/buildout/easy_install.py").replace('    if dist_infos == [(dist.project_name, dist.version)]:', '    if dist_infos == [(dist.project_name.lower(), dist.version)]:') | Set-Content "$($DestinationRoot)/eggs/zc.buildout-$($BuildoutVersion)-py3.5.egg/zc/buildout/easy_install.py"
источник

AS

Artem Savinov in rannts
аааа, мой моск сейчсас не способен осознать магию этого, но спасибо
источник

SZ

Sergey Z in rannts
билдаут пакет скачивает, а потом сам же в нём ничего найти не может, потому что где-то заглавная буква закралась
источник

SZ

Sergey Z in rannts
по хорошему бы пулл реквест куда-нибудь залить, но я не нахожу в себе силы на это
источник

AS

Artem Savinov in rannts
ну то есть ты в easy_install все имена пакетов приводишь к нижнему регистру?
источник

SZ

Sergey Z in rannts
да, именно это и делают те две адовые строчки
источник

AS

Artem Savinov in rannts
ять- и с батником тажа фигня
источник

AS

Artem Savinov in rannts
сейчас попробую твою магию
источник

SZ

Sergey Z in rannts
ты только версию питона на нужную поправь, или как-то параметризуй версию
источник

AS

Artem Savinov in rannts
ага
источник

AS

Artem Savinov in rannts
Sergey Z
я сталкивался с проблемами регистронезависимости, с тех пор у меня в повершелл скрипте живёт вот такая дичь:

(Get-Content "$($DestinationRoot)/eggs/zc.buildout-$($BuildoutVersion)-py3.5.egg/zc/buildout/easy_install.py").replace('    dist_infos = [ (d.project_name, d.version) for d in dists ]', '    dist_infos = [ (d.project_name.lower(), d.version) for d in dists ]') | Set-Content "$($DestinationRoot)/eggs/zc.buildout-$($BuildoutVersion)-py3.5.egg/zc/buildout/easy_install.py"

(Get-Content "$($DestinationRoot)/eggs/zc.buildout-$($BuildoutVersion)-py3.5.egg/zc/buildout/easy_install.py").replace('    if dist_infos == [(dist.project_name, dist.version)]:', '    if dist_infos == [(dist.project_name.lower(), dist.version)]:') | Set-Content "$($DestinationRoot)/eggs/zc.buildout-$($BuildoutVersion)-py3.5.egg/zc/buildout/easy_install.py"
хм, судя по содержимоу easy_install - оно пропатчилось, но ошибка все равно не ушла
источник

AS

Artem Savinov in rannts
а dists патчить не надо?
источник

AS

Artem Savinov in rannts
источник

SZ

Sergey Z in rannts
дебаг всемогущий да спасёт тебя...
именно благодаря ему я и изобрёл тот дикий патч
источник

SZ

Sergey Z in rannts
может так где-то специальный код для колёс
источник

SZ

Sergey Z in rannts
я вроде просто яйца скачиваю, нету у меня бинарных зависимостей, чтоб задумываться о колёсах
источник

AS

Artem Savinov in rannts
ok- спаисбо
источник

SZ

Sergey Z in rannts
ты можешь для того пакета (с которым у тебя проблема) скачивать просто яйцо? или у логбука есть бинарные зависимости?
источник