The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Проект Python представил новый каталог пакетов PyPI и пакетный менеджер Pip 10

19.04.2018 09:09

Введён в строй новый каталог пакетов PyPI для разработчиков на языке Python. Все web-запросы и обращения к API, включая "pip install", перенаправлены со старого pypi.python.org на новый сайт pypi.org. Старый сайт останется доступен до 30 апреля, после чего будет отключен. Новый PyPI полностью переписан и переведён на новый движок Warehouse с шаблонизатором Jinja2 и web-интерфейсом на базе JavaScript-фреймворков Stimulus и gulp.

Внешний вид переделан с нуля и отвечает современным требованиям к адаптивной вёрстке. Появилась поддержка отображения README-файлов с разметкой Markdown. Значительно улучшены средства поиска (задействован ElasticSearch), результаты которого теперь могут группироваться по релевантности и времени последнего обновления. Расширены возможности по классификации проектов в зависимости от тематики, используемых фреймворков, лицензии, статуса разработки, окружения, целевой аудитории и поддерживаемых языков. Из новшеств также можно отметить появление хронологической истории релизов проекта, журнал активности участников разработки и отображение аватаров мэйнтейнров.

Одновременно опубликован значительный релиз пакетного менеджера Pip 10. В новой версии:

  • Прекращена поддержка Python 2.6;
  • Добавлена новая команда "pip config", предназначенная для управления локальной и глобальной конфигурацией;
  • Обеспечена начальная поддержка PEP 518, предоставляющего проектам возможность определения списка пакетов (сборочных зависимостей), необходимых для сборки из исходных текстов;
  • Изменена применяемая по умолчанию стратегия обновления. Рекурсивные обновления зависимостей теперь устанавливаются только при необходимости, когда текущая версия зависимости не удовлетворяет требованиям устанавливаемого пакета (задействован режим "only-if-needed" вместо ранее применяемого режима "eager", при котором зависимости обновлялись при любой возможности);
  • Cущественно улучшена обработка Unicode для не-ASCII локалей в Windows;
  • Проведена внутренняя реорганизация кода pip.


  1. Главная ссылка к новости (https://pythoninsider.blogspot...)
  2. OpenNews: В каталоге Python-пакетов PyPI выявлено 10 вредоносных библиотек
  3. OpenNews: Применение тайпсквоттинга для распространения вредоносных модулей NPM, PyPI и Gems
  4. OpenNews: Пятидесятый выпуск репозитория пакетов pkgsrc
  5. OpenNews: Ошибка в настройке репозитория KDE Neon могла привести к подмене пакетов
  6. OpenNews: NPM стал крупнейшим репозиторием пакетов
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/48464-pypi
Ключевые слова: pypi, pip, python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:38, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Чтобы этот новый-модный-молодёжный дизайн хоть как-то влезал на fullhd экран, пришлось выставить зум на 60%. А так - да, молодцы.
     
     
  • 2.12, Аноним (-), 11:54, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Согласен, за... ли сайты которые считают что 10 слов на 24-дюймовом экране - верх совершенства
     
  • 2.27, anonymous (??), 16:05, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    На FullHD все влезло без зума с панелью вкладок сбоку, ЧЯДНТ?
     
  • 2.53, Дедушка (?), 12:14, 20/04/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > новый-модный-молодёжный дизайн

    У меня сайт просто не открылся:

    > Веб-страница по адресу https://pypi.org/, возможно, временно недоступна
    > Ошибка 113 (net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH):

    SSL-VERSION, КАРЛ!

    Как же они з-ли со своим новым-модным-молодёжным г*ном...

     
     
  • 3.55, funny.falcon (?), 10:39, 22/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    У меня все норм. Может тебе кто-то MITM сделал?
     

  • 1.2, Аноним (-), 10:07, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Давно пора. Ещё бы придумали рейтинги и систему ревью какую, а то популярно малварь заливать туда. Ну и страница мейнтейнера не слишком информативна. Ощущение что всё то же самое.
     
     
  • 2.3, Аниним (?), 10:08, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Короче сделайте второй npm.
     
     
  • 3.39, Аноним (-), 18:46, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    третий rubygems?
     

  • 1.4, анонимтут (?), 10:14, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Из pip 10 выпилены опции для install --download и --egg (возможно еще что-то)
     
     
  • 2.9, A.Stahl (ok), 11:27, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >--egg

    Стесняюсь спросить, но всё же: а какой функциональностью управляла эта опция?

     
     
  • 3.14, bw (ok), 12:39, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Устанавливает пакеты в православном egg-формате (каждый пакет устанавливается в отдельную директорию, например с таким именем "Twisted-18.4.0rc1-py3.5-linux-x86_64.egg").
    Всегда ненавидел pip и его плоский вариант развёртывания (все пакеты сливаются в одну директорию), но, похоже, школьницы оценили.
     
     
  • 4.56, Аноним (-), 13:17, 23/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > но, похоже, школьницы оценили.

    ты имеешь ввиду, потому что "плоский"? Так тебе просто со школьницами не везло!

     

  • 1.5, Anonim (??), 10:18, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    На https://crates.io/ очень похож теперь
     
  • 1.6, Аноним (-), 10:29, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Там до сих пор нельзя обновить все пакеты разом?
     
  • 1.8, Коробов (?), 10:42, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Чё-то очень быстро старый собрались отключать. 2 недели и всё.
     
  • 1.15, anonymous (??), 12:40, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    npm, maven, pip. чертовы вендузоиды. откройте уже для себя git submodules кривые вы уродцы!
     
     
  • 2.17, Аноним (-), 13:34, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > maven

    Бинарники тоже через гит распространять, интерпретируемый ты Pet-u-Shock?

     
     
  • 3.19, trolleybus (?), 14:04, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, собирать из исходников, которые на гите
     
     
  • 4.29, Аноним (-), 16:10, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    а git.exe ты случайно не вендузоидным пакетным менеджером стягивал? или тоже компилял сидел?
     
     
  • 5.31, anonymous (??), 16:33, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вот ты и облажался вендузоид ты конченный ))) какой нафиг exe??? твой дом - венда!
     
     
  • 6.37, Аноним (-), 18:05, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    установленная абанта в дуалбуте, в которую ты заходишь раз в квартал, еще не делает тебя невантузоидом, вантузоид
     
     
  • 7.38, anonymous (??), 18:13, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    дурень у меня в grub только GNU/Linux и дома и на работе и тем более на серверах. ты осознаешь насколько ты смешон что такую ситуацию считаешь не возможной? )))
     
  • 2.20, anonymous (??), 14:08, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    еще в php эта мерзость composer туда же в печь
     
  • 2.32, Аноним (-), 16:34, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Сам ты вендузoид. pacman, apt, yum уже переехали на гит?
     
     
  • 3.33, anonymous (??), 16:44, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    гугли nixos. переедут рано или поздно на тот же принцип
     
  • 2.42, Аноним (-), 22:09, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Иди на генту, ждать ебилдов.
     
  • 2.48, angra (ok), 03:30, 20/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Если для твоих хеловордов этого инструмента достаточно, то это не значит, что у других настолько же примитивный код и потребности.
     
  • 2.49, Дуайт Эйзенхауэр (?), 03:56, 20/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    знаешь куда засунь себе эти субмодули.
     
     
  • 3.52, anonymous (??), 10:40, 20/04/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    что малыш до сих пор не освоил git?))) ну ты и лузер))) сабмодули это решение на порядок прямее всех этих не умных поделок вроде composer, pip, maven, npm
     

  • 1.16, Аноним (-), 12:48, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    pip как internet explorer, нужен, только чтобы установить божественный https://pypi.org/project/pipenv/
     
     
  • 2.18, Anonim (??), 13:36, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > pip как internet explorer, нужен, только чтобы установить божественный https://pypi.org/project/pipenv/

    pip, pipenv... pipec

     
     
  • 3.59, myhand (ok), 13:39, 27/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > pip, pipenv

    Ему virtualenv нада?  Тогда в*опку.

     
  • 2.25, имя (?), 15:41, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    как-то уныло в питоне с пакетным менеджером, после пхп композер лучше.
     

  • 1.21, Аноним (-), 14:10, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И чем им не угодил предшественник Pip'а?
     
     
  • 2.26, Борщдрайвен бигдат (?), 15:46, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    The legacy PyPI site at pypi.python.org started in the early 2000s, before modern web frameworks. The legacy codebase has made it hard to maintain and even harder to develop new features, even as past maintainers put in tremendous effort to continuously reduce outages.

    http://pyfound.blogspot.com/2018/03/warehouse-all-new-pypi-is-now-in-beta.htm

     
     
  • 3.35, Аноним (-), 17:36, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >The legacy PyPI site at pypi.python.org started in the early 2000s, before modern web frameworks. >The legacy codebase has made it hard to maintain and even harder to develop new features, even as >past maintainers put in tremendous effort to continuously reduce outages.

    Понятно. Спасибо. :)

     

  • 1.23, via (??), 15:15, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    pypi.org везет,  kivy.org нет. Его завалили или забанили, кто знает?
     
  • 1.24, Аноним (-), 15:27, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    О боже, прекращена поддержка Python 2.6. Как же теперь будут жить некрофилы(у которых еще стоит ядро 2.6 и 32x процессор?
     
     
  • 2.30, Дмитрий (??), 16:29, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Что ты имеешь против x32??
     
     
  • 3.57, Аноним (-), 13:21, 23/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Что ты имеешь против x32??

    О начинается. Победа маркетологов и крючкотворов над здравым смылом.
    И "x64" - не x64, и "x32" - не x32

     

  • 1.28, Аноним (-), 16:09, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > со старого pypi.python.org на новый сайт pypi.org

    вот же козлы, теперь в старых дистрибутивах и "pip" не обновишь с помощью
    существующего "pip" придется ручками скачивать?

     
     
  • 2.45, Аноним (-), 00:49, 20/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Всё прекрасно обновляется.
     

  • 1.40, Аноним (-), 19:09, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Что-то как-то новый поиск не очень. Ввожу пакет по точному имени "boto3", попадаю на страницу результатов, где boto3 второй ссылкой (первой - boto второй версии).

    Я верю, что при сортировке по релевантности так может выйти, но блин, нужно же было предусмотреть, что когда то, по чему ищем является строго именем пакета или подстрокой этого имени, таким совпадениям нужно выше приоритет! Воткнули эластик, называется...

     
     
  • 2.41, Аноним (-), 19:27, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Логично, но напиши об этом в поддержку или в баг трекер - может и поправят.
     

  • 1.43, economist (?), 22:42, 19/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сегодня посмотрел свой "сервер" на офисной машине, аптайм с выходными в сб-вс - 10 лет, Python 2.3 + Zope 3 (это freeware EDM Naudoc 3, однофайловая БД на 4,2 Гб, 20к+ доков, 40 пользователей, активных 5-6).

    Написал я к нему +16к строк кода, а все библы "ставил" копированием, без pip и setuptools. Это единственная программа из всех виденных, которая работала и работает без сбоев. Когда читаю что питон медленный, глючный и итп - не верю. Медленный - всегда будет глючить. А этот - нет.

    Так вот про PyPI - это, имхо, лучшее, что сделано людьми на ниве программирования. Шлак есть, но не более 5%. В остальном это кладезь. Нужно некоторые библиотеки вводит в программу обучения вузов и школ.    

     
     
  • 2.44, Анончик999999 (?), 22:51, 19/04/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Обсирают язык те, кто ничего годного на нем не написал.
     
  • 2.46, Антон (??), 03:14, 20/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Нужно некоторые библиотеки вводит в программу обучения вузов и школ.

    Какие порекомендуете? Чем больше, тем лучше, хотя все 95% толковых мне наверное не осилить :)

     
  • 2.47, Аноним (-), 03:23, 20/04/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Python - это тупиковая ветвь. Даже если современные трендовые языки не заменят его, его может выдавить С++ в будущем, т.к. он развивается очень мощно. Про С++ звучит немного странно, но это временно.
     
     
  • 3.58, myhand (ok), 12:05, 27/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > его может выдавить С++ в будущем

    Ну это разве что с кладбища...

    > Про С++ звучит немного странно

    Мягко сказано.

     
  • 3.60, anonimous (?), 13:43, 13/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > его может выдавить С++ в будущем

    а может и не выдавить...
    а С++ может выдавить православный С

    в общем: херню морозите!

     

  • 1.50, Колюня (?), 10:04, 20/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/

    Оп оп. Потерли мой комент про коррупцию в питон сообществе.

    Не бойтесь, они на вас ментов не натравят, они же не РФ.

     
  • 1.54, Аноним (-), 12:18, 20/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Прекращена поддержка Python 2.6

    Поломали Blender 2.49b

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру