Chcę skompilować kod, który ktoś przygotował z pomocą platform.io do esp8266. Jedna wirtualka nie przetrwała w sumie nie wiem dlaczego (ubuntu mate, wciągało już 20 gb dysku, choć było tam niewiele), zainstalowałem wczoraj lubuntu, wszystko super, dość lekko, ale:
python zainstalowany jako python 3.12.3-1ubuntu0.1
co nie pozwala na zainstalowanie python3.12-venv, bo nie
szukanie solucji - weź se aptitute i ono podrzuci rozwiązania
downgrade, bardzo delikatny
okazuje się, że GUI napisali przy użyciu pythona, nic już nie działa, restart
nie uruchamia się
non profit
Nie znam się za dobrze z pythonem, ale na moje, to opieranie GUI na nim jest jedną z gorszych decyzji. Przecież to powinno działać niezależnie, a tymczasem wszędzie trzeba walić dodatkowymi środowiskami, bo ktoś nie podumał zawczasu i coś może łatwo przestać banglać.
Zamiast skompilować coś w ciągu godziny, babram się z tym już dobrych kilka dni.
Edit: nawet niby LXQt w lubuntu nie jest oparte na pythonie, ale tylko jego przeinstalowałem, więc coś może być na rzeczy z samym systemem.
#zalesie #linux #python #macmajster
linux jest dla masochistów lub ludzi co mają czas 😉
@macgajster to niedojebanie samego platform.io który ma paczkę tylko dla jednego, góra dwóch distro. Ogólnie to wina wymagań bibliotek gdzie prościej zrobić wymaganie w postaci paczki zamiast konkretnej biblioteki.
@macgajster Hmm nie chce zabrzmieć jak typowy linuxiarz, ale najprawdopodobniej robisz to źle. Nie powinieneś zmieniać wersji pythona jaką masz zainstalowaną na hostcie, tylko do każdego projektu powinieneś instalować osobną wersje pythona w katalogu w którym teraz pracujesz. Nie jestem do końca pewien jak to działa w pythonie ponieważ nie piszę w nim nic wgl, ale w innych podobnych językach programowania masz podobnie (np node.js). Są od tego specjalnie menagery wersji i pobierasz do każdego projektu taką jaką potrzebujesz bo inaczej to była by masakra zmieniać cały czas wersje podstawowych systemowych paczek jaką jest np python do każdego projektu z osobna. Jak zgooglasz coś w rodzaju "python menaging multiple versions" to ci powinno wyjść co potrzebujesz.
Zaloguj się aby komentować