Извиняюсь сразу — подгорело немного. Через какого косого черта работает pip? Этот чертила не может мне установить пакеты даже внутри виртуального окружения нормально, где априори не должно быть конфликтов — оно пустое.
Второе — он начинает скачивать scipy, у него все крашится, он начинает устанавливать более ранний на одну минорную версию пакет, то же самое. Короче этот дурак качает подряд все пакеты, по одному спускаясь вниз.
Так вот — scipy сам скачивается как сторонняя зависимость другого пакета, по-моему matplotlib.
У меня несколько вопросов:
1) Неужели у модулей не прописаны версии зависимостей, чтобы этот прекрасный pip не качал все подряд?
2) У кого-нибудь во время установки пакетов выскакивает куча непонятных ошибок? Меня очень напрягает пользоваться пакетами, которые pip вроде как установил, но при этом просто заплевал мое лицо ошибками в консоли.
И ещё один вопрос, не связанный с pip. Я создаю виртуальное окружение на маке. Интерпретатор python3 лежит в /usr/bin. Проверял командой which, да и с переменными окружения все в порядке. НО, какого-то беса в pyvenv.cfg в home указан путь в /usr/bin, который лежит вообще в XCode! Что за черти водятся в этих омутах?
Если с пипом тяжело, то можно использовать анаконду (миниконду) - альтернативный пакетный менеджер. Проще, удобнее, дружелюбнее что ли. Отлично работает со всеми широко распространенными библиотеками. Если какой-то библиотеки в репозиториях анаконды нет, то использовать пип в этом случае, но не злоупотреблять смешиванием.
kamenyuga, уже установил конду - реально решило много проблем. Как оказалось, библиотеки, которые я хочу установить используют C-скрипты. Мой комп на проце м1 с арм архитектурой - поэтому эти сишные библиотеки по дефолту не компилируются. С пипом надо вручную компилить бинарники библиотек, заморочно. А Conda все это делает из коробки