获取服务器响应(400):来自Pypi的无效分类器“Framework :: Django :: 1.10”

时间:2016-10-25 10:37:59

标签: python django pypi

我正在打包一个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',
],

2 个答案:

答案 0 :(得分:3)

最近解决了这个问题!您现在可以在testpypi上使用分类器!

由于历史原因,我在下面保留旧答案:

我最近自己也遇到了这个问题,原因是因为classifier testpypi <{1}}。

看看:

<强>对战

  • pypi
  • 上的分类器

快速搜索会显示pypi确实有Framework :: Django :: 1.10testpypi没有!{/ p>

它似乎也是recently reported as a problem.

答案 1 :(得分:0)

我遇到了这个错误

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 来修复它