↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
Теmр Онлайн
2 июля в 14:23
Aa Aa
#рабочее #нытья_псто #тег_для_скрыта

На эмоциях снесла рабочий билд 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
12 комментариев из 17
ReznoVV
Как насчёт поставить на компьютер вторую систему? Оптимально Ubuntu или хотя бы Win10. Чтобы хотя бы проблем с актуальностью ПО не было.

А в остальном желаю удачи в борьбе с библиотеками Python!

На компах в бюджетных организациях с этим попа-боль.
Selmek
Ни в НИИ, ни в универе у меня таких проблем не было, когда я очно по науке там работал. Правда, коллектив и начальство в обоих случаях у меня весьма адекватные были.
ReznoVV
Selmek
Ни в НИИ, ни в универе у меня таких проблем не было, когда я очно по науке там работал. Правда, коллектив и начальство в обоих случаях у меня весьма адекватные были.

О, вам везло. У нас в ВУЗе, как только становилось известно про проверку - переустанавливали систему и софт...
Оптимально Ubuntu
Была хорошей системой до того, как туда запихали snap. Теперь стала говном. Лучше ставить оригинальную Debian, от которой пляшут куча сборок, включая Ubuntu. Устанавливается ненамного сложнее, зато всё ручное, много возможностей выбора и никаких головняков (если тоже snap не поставить, чтобы превратить в такое же говно, как современная Ubuntu).
*Посылает пару кветтабайт магии по UDP* Да, я извращенец 😂😂
Лучше ставить арч.
Извините, не удержался. Это сильнее меня.
ArtChaos
> Я всё смотрю в эту сторону и никак не могу ему научиться, потому что не знаю, надо ли?

pipx в помощь — это практически тот же pip, но со встроенным управлением виртуальных окружений изкоробки.
temp
> ЭТО БЫЛА ГРУБЕЙШАЯ ОШИБКА. ФАТАЛЬНЕЙШАЯ, я бы сказала.

"Обновляли пайтон — порвали два дебьяна" (воспоминания по переезду в unstable с 3.9 на 3.11).
Odio inventar nombres
> если тоже snap не поставить, чтобы превратить в такое же говно, как современная Ubuntu

Debian immutable + Flatpak наше всё.

...Хотя нет, для ценителей таки Qubes + что угодно в системспейсе поверх.
Теmр Онлайн
ArtChaos
Вопрос почти ламмера-мангуста: а работаешь ли ты (извиняюсь, если надо на вы) с venv, чтобы под каждый проект ставить всё с нуля и не париться о совместимости со старыми либами, если они нужны для других проектов? Я всё смотрю в эту сторону и никак не могу ему научиться, потому что не знаю, надо ли?
Знаю, хочу собрать базу с норм библиотеками. В моем понимании проекты это написание кода, который будет компилироваться и запускаться на чужом железе, у меня же скриптики на визуализации и работу с данными.

Если мне такое понадобится, я проще в гугл колаб пойду. Для меня эти ворт окружения кажутся слишком запарными(


dariola
А заново (пусть не прям сразу) сделать этот рабочий билд нельзя? Если вы уже знаете нужные составляющие, это наверное проще, чем в первый раз собирать? А кстати, почему вы его так долго сначала собирали? По мере необходимости?
Потому что по вашему тексту впечатление, что вы сейчас даже не рассматриваете эту идею.
По мере необходимости, тут обновление на либу понадобилось, скачали/установили, тут новая либа понадобилась скачали установили, на самом деле у меня там был страшный Франкенштейн, ибо я там мешала установки через pip и conda и делала то, что сейчас мне всё руинит, но у меня почему-то тогда работало...
Показать полностью
Вот читаю обсуждения и в голове невольно мартышка в диски стучит... Я не понимаю... Мой удел под вайном умудриться запустить маткад, запустить gns3 через докер и поднять простой сервер... Но тут...я пасую в страхе..
ПОИСК
ФАНФИКОВ









Закрыть
Закрыть
Закрыть