Я пытаюсь загрузить поддерживаемый мной модуль Python в pypi (как я делал это каждые несколько месяцев в течение последних двенадцати лет), но когда я запускаю проверку шпагата, я получаю:
$ twine check dist/pi3d-2.55*
Checking dist/pi3d-2.55-py3-none-any.whl: ERROR InvalidDistribution: Metadata is missing required fields: Name, Version.
Make sure the distribution includes the files where those fields are specified, and is using a supported Metadata-Version: 1.0, 1.1, 1.2, 2.0, 2.1,
2.2.
модуль https://github.com/tipam/pi3d/releases, и если вы посмотрите на последнюю версию 2.55, которую я пытаюсь опубликовать сейчас, по сравнению с версией 2.54, опубликованной 2025/03/08, есть лишь небольшие изменения в паре файлов.
Я не обновлял инструменты настройки, шпагат или pkginfo, о котором я знаю (конечно, я переустанавливал --upgrade и различные конкретные версии с тех пор, как впервые получил эту ошибку)
Более ранние сборки в моем pi3d/dist не выдают ошибку проверки шпагата, поэтому я думаю, что это должно быть как-то связано с setuptools. Я перепробовал все предложения, которые нашел, исследуя сообщение об ошибке, но единственное, что я смог найти, это то, что колесо содержит pi3d-2.55-py3-non-any/pi3d-2.55.dist-info/METADATA
Metadata-Version: 2.4
Name: pi3d
Version: 2.55
Summary: pi3d OpenGL 3D graphics library
Author: Tim Skillman, Paddy Gaunt, Tom Ritchford
Maintainer: Paddy Gaunt
License-Expression: MIT
Project-URL: Homepage, http://pi3d.github.com/html/index.html
Keywords: OpenGL,3D,r...
т.е. Версия метаданных — 2.4, которой нет в списке, указанном в сообщении ОШИБКА! (Предыдущие колеса имеют версию 2.2 и не выдают ошибку шпагата)
Есть какие-нибудь идеи, в чем заключается реальная проблема и как ее решить?
Paddy
PS EDIT, если я изменю содержимое файла .whl, чтобы установить Metadata-Version: 2.2 шпагат проходит нормально, но я получаю от сервера ошибку, что он не содержит КОЛЕСО. Кажется, в указанном месте есть файл с таким именем.
$ twine upload dist/pi3d-2.55*.whl --verbose
Uploading distributions to https://upload.pypi.org/legacy/
INFO dist/pi3d-2.55-py3-none-any.whl (307.5 KB)
INFO Querying keyring for password
Enter your API token:
INFO username: __token__
INFO password:
Uploading pi3d-2.55-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 319.9/319.9 kB • 00:02 • 193.1 kB/s
INFO Response from https://upload.pypi.org/legacy/:
400 Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
INFO
400 Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
400 Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
The server could not comply with the request since it is either malformed or otherwise incorrect.
Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
ERROR HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/
Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
Подробнее здесь: https://stackoverflow.com/questions/797 ... iddistribu
Ошибка шпагата с последней сборкой setuptools, но с предыдущими все в порядке: «InvalidDistribution: в метаданных отсутс ⇐ Python
Программы на Python
1762858969
Anonymous
Я пытаюсь загрузить поддерживаемый мной модуль Python в pypi (как я делал это каждые несколько месяцев в течение последних двенадцати лет), но когда я запускаю проверку шпагата, я получаю:
$ twine check dist/pi3d-2.55*
Checking dist/pi3d-2.55-py3-none-any.whl: ERROR InvalidDistribution: Metadata is missing required fields: Name, Version.
Make sure the distribution includes the files where those fields are specified, and is using a supported Metadata-Version: 1.0, 1.1, 1.2, 2.0, 2.1,
2.2.
модуль https://github.com/tipam/pi3d/releases, и если вы посмотрите на последнюю версию 2.55, которую я пытаюсь опубликовать сейчас, по сравнению с версией 2.54, опубликованной 2025/03/08, есть лишь небольшие изменения в паре файлов.
Я не обновлял инструменты настройки, шпагат или pkginfo, о котором я знаю (конечно, я переустанавливал --upgrade и различные конкретные версии с тех пор, как впервые получил эту ошибку)
Более ранние сборки в моем pi3d/dist не выдают ошибку проверки шпагата, поэтому я думаю, что это должно быть как-то связано с setuptools. Я перепробовал все предложения, которые нашел, исследуя сообщение об ошибке, но единственное, что я смог найти, это то, что колесо содержит pi3d-2.55-py3-non-any/pi3d-2.55.dist-info/METADATA
Metadata-Version: 2.4
Name: pi3d
Version: 2.55
Summary: pi3d OpenGL 3D graphics library
Author: Tim Skillman, Paddy Gaunt, Tom Ritchford
Maintainer: Paddy Gaunt
License-Expression: MIT
Project-URL: Homepage, http://pi3d.github.com/html/index.html
Keywords: OpenGL,3D,r...
т.е. Версия метаданных — 2.4, которой нет в списке, указанном в сообщении ОШИБКА! (Предыдущие колеса имеют версию 2.2 и не выдают ошибку шпагата)
Есть какие-нибудь идеи, в чем заключается реальная проблема и как ее решить?
Paddy
PS EDIT, если я изменю содержимое файла .whl, чтобы установить Metadata-Version: 2.2 шпагат проходит нормально, но я получаю от сервера ошибку, что он не содержит КОЛЕСО. Кажется, в указанном месте есть файл с таким именем.
$ twine upload dist/pi3d-2.55*.whl --verbose
Uploading distributions to https://upload.pypi.org/legacy/
INFO dist/pi3d-2.55-py3-none-any.whl (307.5 KB)
INFO Querying keyring for password
Enter your API token:
INFO username: __token__
INFO password:
Uploading pi3d-2.55-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 319.9/319.9 kB • 00:02 • 193.1 kB/s
INFO Response from https://upload.pypi.org/legacy/:
400 Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
INFO
400 Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
400 Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
The server could not comply with the request since it is either malformed or otherwise incorrect.
Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
ERROR HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/
Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
Подробнее здесь: [url]https://stackoverflow.com/questions/79791079/twine-error-with-recent-setuptools-build-but-previous-ones-fine-invaliddistribu[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия