![]() #рабочее #нытья_псто #тег_для_скрыта
На эмоциях снесла рабочий билд Anaconda под Python (6 лет собирался/работал/настраивался) из-за конфликта с netcdf4 на рабочем компе. Это было ещё 19.06. Писала об этом пост. ЭТО БЫЛА ГРУБЕЙШАЯ ОШИБКА. ФАТАЛЬНЕЙШАЯ, я бы сказала. Сейчас хаваю то, о чём говорю студентам на лекции - python плох в конфликте м/у библиотеками. И это попаболь. Тем более под версию винды, которая уже официально не поддерживается (обновить нельзя, потому что на этом компе стоит ещё более древний софт, работа с которым моя прямая проф.обязанность) Методом проб и ошибок я подобрала стабильные версии Anaconda, conda, pip и jupyter. В процессе требуемых мне install и update какая-то библиотека (и я даже знаю какая) руинит мне стабильную сборку, обновляя какой-то из компонентов до неподдерживаемой версии и эта пирамидка рушится вновь. Ладно ещё ДипСик под боком, помогает мне разрешать конфликты, без него я бы точно не осилила. ![]() conda перед обновлением какого-то пакета сначала "экзаменует" на какой-то ляд их все. 300 с гэком, а потом решает конфликты. conda как чистый python типично медленная до невозможности. Ускоритель на Си (mamba) у меня на эту сборку не встаёт, я пробовала. И то, что я обычно делала через pip для обновления самой базовой numpy (занимало у меня меньше минуты) сейчас грузит так уже больше двух часов (это я решила не создавать лишних конфликтов м/у pip и conda и накатить всё что можно через conda). Фуф, выговорилась, стало чуточку легче. На такое даже магии стыдно просить (самадуравиновата), чтобы мне удалось собрать рабочую сборку и нигде ничего не отвалилось. Я, конечно, стараюсь не унывать, за эти почти 2 недели неплохо так поднаторела и, если можно так сказать, повысила свою техническую грамотность в плане установки и обновления библиотек для python. ![]() 2 июля в 14:23
24 |
![]() |
|
Odio inventar nombres
> если тоже snap не поставить, чтобы превратить в такое же говно, как современная Ubuntu Debian immutable + Flatpak наше всё. ...Хотя нет, для ценителей таки Qubes + что угодно в системспейсе поверх. |
![]() |
|
ArtChaos
Показать полностью
Вопрос почти ламмера-мангуста: а работаешь ли ты (извиняюсь, если надо на вы) с venv, чтобы под каждый проект ставить всё с нуля и не париться о совместимости со старыми либами, если они нужны для других проектов? Я всё смотрю в эту сторону и никак не могу ему научиться, потому что не знаю, надо ли? Знаю, хочу собрать базу с норм библиотеками. В моем понимании проекты это написание кода, который будет компилироваться и запускаться на чужом железе, у меня же скриптики на визуализации и работу с данными.Если мне такое понадобится, я проще в гугл колаб пойду. Для меня эти ворт окружения кажутся слишком запарными( dariola А заново (пусть не прям сразу) сделать этот рабочий билд нельзя? Если вы уже знаете нужные составляющие, это наверное проще, чем в первый раз собирать? А кстати, почему вы его так долго сначала собирали? По мере необходимости? По мере необходимости, тут обновление на либу понадобилось, скачали/установили, тут новая либа понадобилась скачали установили, на самом деле у меня там был страшный Франкенштейн, ибо я там мешала установки через pip и conda и делала то, что сейчас мне всё руинит, но у меня почему-то тогда работало...Потому что по вашему тексту впечатление, что вы сейчас даже не рассматриваете эту идею. 2 |