LINUX.ORG.RU

Поиск с помощью pip search в репозитории PyPi отключён в связи с возросшей нагрузкой

 , , ,


2

0

14 декабря произошло отключение поиска в PyPi с помощью pip search в связи с возросшей нагрузкой на сервера.

Теперь в консоли любезно сообщается:
PyPI's XMLRPC API has been temporarily disabled due to unmanageable load and will be deprecated in the near future.

График нагрузки
В прошлом году

>>> Подробности

А репозитории они когда отключили?

[code] pip3 install pandas Collecting pandas WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ProtocolError(‘Connection aborted.’, ConnectionResetError(104, ‘Соединение разорвано другой стороной’))’: /packages/d0/e1/64f9c1fccd5eebdf177e917e5499b6da266c409b6eba75b93a8cd3b8ccee/pandas-1.1.5-cp39-cp39-manylinux1_x86_64.whl WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ProtocolError(‘Connection aborted.’, ConnectionResetError(104, ‘Соединение разорвано другой стороной’))’: /packages/d0/e1/64f9c1fccd5eebdf177e917e5499b6da266c409b6eba75b93a8cd3b8ccee/pandas-1.1.5-cp39-cp39-manylinux1_x86_64.whl WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ProtocolError(‘Connection aborted.’, ConnectionResetError(104, ‘Соединение разорвано другой стороной’))’: /packages/d0/e1/64f9c1fccd5eebdf177e917e5499b6da266c409b6eba75b93a8cd3b8ccee/pandas-1.1.5-cp39-cp39-manylinux1_x86_64.whl WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ProtocolError(‘Connection aborted.’, ConnectionResetError(104, ‘Соединение разорвано другой стороной’))’: /packages/d0/e1/64f9c1fccd5eebdf177e917e5499b6da266c409b6eba75b93a8cd3b8ccee/pandas-1.1.5-cp39-cp39-manylinux1_x86_64.whl WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ProtocolError(‘Connection aborted.’, ConnectionResetError(104, ‘Соединение разорвано другой стороной’))’: /packages/d0/e1/64f9c1fccd5eebdf177e917e5499b6da266c409b6eba75b93a8cd3b8ccee/pandas-1.1.5-cp39-cp39-manylinux1_x86_64.whl ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Max retries exceeded with url: /packages/d0/e1/64f9c1fccd5eebdf177e917e5499b6da266c409b6eba75b93a8cd3b8ccee/pandas-1.1.5-cp39-cp39-manylinux1_x86_64.whl (Caused by ProtocolError(‘Connection aborted.’, ConnectionResetError(104, ‘Соединение разорвано другой стороной’))) [/code]

anonymous ()
Ответ на: комментарий от mx__

все чоткие пацаны знают что mysql это лажа, а pg это круто. Но не все из них умеют создавать индексы :)

mrdeath ★★★★★ ()

Они там настоящий пакетный менеджер ещё не собираются делать вместо кучи погремушек (distutils, setuptools, PEP-517/518, etc)?

d_a ★★★★★ ()
Ответ на: комментарий от token_polyak

Как и идеи что-то ставить через pip. Переходите все на сторону хороших танцоров.

t184256 ★★★★★ ()
Ответ на: комментарий от mazdai

посредством пакетного менеджера выбранного дистрибутива.

Я выбираю NixOS и демонстрирую тебе язык.

t184256 ★★★★★ ()
Последнее исправление: t184256 (всего исправлений: 1)
Ответ на: комментарий от eternal_sorrow

Docker — это крик отчаяния, модный чрут от неспособности слезть с импотентных пакетных менеджеров. В мире Nix он и не нужен вовсе.

t184256 ★★★★★ ()
Ответ на: комментарий от t184256
> cat node-packages.json 
[ "screeps" ]
> node2nix -i node-packages.json
...
> nix-env -f default.nix -iA screeps
...
sh: webpack: command not found

По идее нужен пакет webpack-cli, но у него бинарь webpack-cli, а не webpack. Ну и непонятно как внести патч в сгенеренные *.nix файлы, чтоб он применился

q0tw4 ★★★★ ()
Ответ на: комментарий от t184256

на windows работает? без WSL

WSL1, WSL2

То есть не работает. А Pip работает. Так что надо всё на Pip и virtualenv переводить, а не Nix.

На BSD работает?

X512 ★★ ()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

То есть не работает. А Pip работает. Так что надо всё на Pip и virtualenv переводить, а не Nix.

Для справки, бедняжки-вантузятники сидят на Conda. А вот линуксоиды заслуживают лучшего.

На BSD работает?

Походу да, но в целом это походу мало кому надо.

t184256 ★★★★★ ()
Ответ на: комментарий от t184256

Кто тебе такую глупость сказал? Юзаю pip под Windows. Про Conda знаю, но надобности в ней нет. От слова совсем.

anonymous ()
Ответ на: комментарий от t184256

А вот линуксоиды заслуживают лучшего.

Пакетный менеджер не станет популярным и заменой языковым менеджерам пока он не будет нативно (не через WSL/Docker/VM) поддерживать Windows. Ну или пока не настанет вендекапец что маловероятно.

X512 ★★ ()
Последнее исправление: X512 (всего исправлений: 2)
Ответ на: комментарий от X512

Пакетный менеджер не станет популярным

Nix не станет популярным, станет что-то, что потырит его идеи. А до тех пор, все отстой, один Nix весь в белом.

нативно (не через WSL/Docker/VM) поддерживать Windows

Погодь, скоро старое нативно само в эмуль залезет.

t184256 ★★★★★ ()
Ответ на: комментарий от baist

А если проект на разных языках. Мне два пакетных менеджера придется дружить друг с другом?

Можешь рассказать для чего нужно писать на двух разных языках проект? Какие задачи решает проект? Кроме случаев, когда было 2 проекта, решили объединить в 1 проект.

dicos ()
Ответ на: комментарий от token_polyak

Пример нормального дистрибутива в студию. Арч?

peregrine ★★★★★ ()
Ответ на: комментарий от dicos

Ну вот тебе простая задачка, ты пишешь вычислительную фигню на питоне, брешь такой, написал всё и вдруг запустил на реальных данных и бедненький питонячий скрипт выдаёт тебе в обработке 4 элемента в минуту, а тебе надо обрабатывать 10 000 000 элементов за неделю. И тут ты такой берешь и начинаешь просить кластер из 1000 машин, а нормальные люди перепишут узкое место на раст/си/кресты, мазнут ассемблером если надо и получат вместо 4 элементов 4000. Вот и выходит что это узкое место переписать относительно быстро, а остальное и на питоне можно обработать. Если что цифры реально с моего проекта взял, не от балды. А вот на крестах всё писать будешь месяц вместо недели и преимущество в производительности будет копеечное.

peregrine ★★★★★ ()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от peregrine

ловите наркомана

похоже что у тебя все наркоманы

baist ★★ ()
Ответ на: комментарий от dicos

Можешь рассказать для чего нужно писать на двух разных языках проект? Какие задачи решает проект?

нет таких проектов где бы не был задействован тот или иной язык программирования на любых этапах использования или разработки ПО. Начиная от безобидных bash-обверток над сишными прогами в папке /usr/bin и заканчивая UnrealScript для UnrealEngine 3. Тысячи их.

baist ★★ ()
Ответ на: комментарий от peregrine

у вот тебе простая задачка, ты пишешь вычислительную фигню на питоне, брешь такой, написал всё и вдруг запустил на реальных данных и бедненький питонячий скрипт выдаёт тебе в обработке 4 элемента в минуту, а тебе надо обрабатывать 10 000 000 элементов за неделю. И тут ты такой берешь и начинаешь просить кластер из 1000 машин, а нормальные люди перепишут узкое место на раст/си/кресты, мазнут ассемблером если надо и получат вместо 4 элементов 4000. Вот и выходит что это узкое место переписать относительно быстро, а остальное и на питоне можно обработать. Если что цифры реально с моего проекта взял, не от балды. А вот на крестах всё писать будешь месяц вместо недели и преимущество в производительности будет копеечное.

Интеграция с С это нормальная практика для питона. Во всех книгах пишут, что если не хватает скорости в каком-то месте, то пишите на С.

dicos ()
Ответ на: комментарий от baist

Можешь рассказать для чего нужно писать на двух разных языках проект? Какие задачи решает проект?

нет таких проектов где бы не был задействован тот или иной язык программирования на любых этапах использования или разработки ПО. Начиная от безобидных bash-обверток над сишными прогами в папке /usr/bin и заканчивая UnrealScript для UnrealEngine 3. Тысячи их.

Можно что-то более конкретно, какой проект, что за задача?

dicos ()
Ответ на: комментарий от dicos

Можешь рассказать для чего нужно писать на двух разных языках проект?

Сейчас даже для десктоп приложений модно писать UI на js, а само ядро приложения на C++.

anonymous ()
Ответ на: комментарий от dicos

Нет, не нормальная. Потому что если ты пишешь что-то про обработку строк, то rust гораздо лучше, там юникод есть из коробки быстрый, а в сишке и крестах его так и не завезли.

peregrine ★★★★★ ()
Ответ на: комментарий от baist

А просто собирать пакеты с исходников уже не судьба?!

Тут только NixOS, потому что попробуй на досуге собрать PyQt или PyGtk.

byko3y ★★★ ()
Ответ на: комментарий от peregrine

Самый популярный дистр линукс может и не нужен, но популярен.

t184256 ★★★★★ ()
Ответ на: комментарий от skiminok1986

И нативные зависимости тоже прекрасно ставил?

t184256 ★★★★★ ()
Ответ на: комментарий от baist

Ты какой-то очень тупой, даже для ЛОРа

anonymous ()
Ответ на: комментарий от t184256

вантузятники сидят на Conda

На работе пользуемся pip. Он ставится автоматически.

question4 ★★★★★ ()
Ответ на: комментарий от Atlant

Хоть бы кратко оповестили «а нафига оно надо».

pip позволяет устанавливать библиотеки и программы на Питоне на любой ОС. У меня сейчас одно и то же под Ubuntu 18.04 дома, Windows на работе и Андроид на планшете. Несмотря на то, что Ubuntu хронически страдает от запаздывания новых версий (привет, youtube-dl!), на Windows обычно нужны права админа, а для Андроида всё через гугломагазин, то есть никак. Поиск по базе pip позволял найти нужную библиотеку без долгого ковыряния по вебсайтам.

question4 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.