【问题标题】:Getting Server response (400): Invalid classifier "Framework :: Django :: 1.10" from Pypi获取服务器响应 (400):来自 Pypi 的无效分类器“Framework :: Django :: 1.10”
【发布时间】:2017-03-07 08:57:00
【问题描述】:

我正在打包一个 Django 应用程序,我运行了:

$ python setup.py sdist bdist_wheel

之后我跑了:

$ python setup.py register -r pypitest

我收到以下错误:

...
writing manifest file 'acp_calendar.egg-info/SOURCES.txt'
running check
Registering acp-calendar to https://testpypi.python.org/pypi
Server response (400): Invalid classifier "Framework :: Django :: 1.10"

这是我在 setup.py 上的分类器

classifiers=[
    'Development Status :: 5 - Production/Stable',
    'Framework :: Django',
    'Framework :: Django :: 1.10',
    'Framework :: Django :: 1.9',
    'Framework :: Django :: 1.8',
    'Intended Audience :: Developers',
    'License :: OSI Approved :: BSD License',
    'Natural Language :: English',
    'Programming Language :: Python :: 3.4',
    'Programming Language :: Python :: 3.5',
    'Intended Audience :: Developers',
],

【问题讨论】:

    标签: python django pypi


    【解决方案1】:

    我遇到了这个错误

    HTTPError: 400 Bad Request from test.pypi.org/legacy Invalid value for classifiers. 
    Error: Classifier 'Framework :: Django :: 3.1.7' is not a valid classifier
    

    我根据https://test.pypi.org/pypi?%3Aaction=list_classifiers将 3.1.7 更改为 3.1 来修复它

    【讨论】:

      【解决方案2】:

      最近已解决!你现在可以在testpypi上使用分类器了!

      出于历史原因,我保留以下旧答案:


      我最近自己遇到了这个问题,原因是classifier testpypi 上可用。

      看看:

      对比

      • pypi 上的分类器

      快速搜索会显示pypi 确实有Framework :: Django :: 1.10,而testpypi 没有!

      它似乎也是recently reported as a problem.

      【讨论】:

      • 所以?该怎么办 ?停止使用分类器,或者有一些黑客可以解决?
      • 考虑到它仅在test 站点@iMitwe 中丢失,您将能够在pypi 上的实时制作包中使用它
      • @luis-berrocal 此问题已得到修复,您现在可以使用此解决方案。
      • @iMitwe 这个最近已经修复了,你现在可以使用分类器了。
      猜你喜欢
      • 2021-12-15
      • 2023-03-30
      • 2012-12-06
      • 1970-01-01
      • 2015-10-09
      • 2012-04-07
      • 2016-10-08
      • 2011-01-26
      • 1970-01-01
      相关资源
      最近更新 更多