我正在打包一个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',
],
答案 0 :(得分:3)
testpypi
上使用分类器!由于历史原因,我在下面保留旧答案:
我最近自己也遇到了这个问题,原因是因为classifier
testpypi
<{1}}。
看看:
testpypi
<强>对战强>
pypi
快速搜索会显示pypi
确实有Framework :: Django :: 1.10
,testpypi
没有!{/ p>
答案 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
通过将 3.1.7 更改为 3.1 来修复它