Portál AbcLinuxu, 6. června 2024 00:31


Dotaz: Python dependency hell

6.3.2023 21:52 Já se zblázním
Python dependency hell
Přečteno: 341×
Odpovědět | Admin
Nevíte někdo jak zjistit která verze balíčku je závislá na konkrétní verzi jiného balíčku? Příklad: mám balíček A verze 3.0 který požaduje balíček B 2.0 jenže já mám B 1.0 (ne, upgrade není řešení protože se mi dojebe 10 dalších balíčků) a potřebuji zjistit nejvyšší verzi A která podporuje B 1.0. A když to nepůjde tak zabiju toho kdo tenhle kreténsky jazyk vymyslel. /rant

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.3.2023 23:29 Už jsem se zbláznil
Rozbalit Rozbalit vše Re: Python dependency hell
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem to nakonec po HODINÁCH dokázal. Musel jsem hledat v už ani nevím v kolika projektech (MNOHA!) na Githubu v pyproject.toml jako jehlu v klubce sena kdy přesně se ve kterém commitu updatla dependence a nainstalovat tu verzi která vyšla předtím. Konečně je mi pip check hlásí
No broken dependencies found.
Mám zlé tušení že ne nadlouho, ale to je jiný příběh. Už jsem si zarezervoval sezení u cvokaře.
Řešení 1× (Jesus Jimenez)
7.3.2023 08:59 Bugsa
Rozbalit Rozbalit vše Re: Python dependency hell
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ono to samozřejmě má řešení a jmenuje se to "venv" - https://docs.python.org/3/library/venv.html nebo "virtualenv" - https://pypi.org/project/virtualenv/

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.