Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Failed to upload packages to PyPI: 410 Gone

Tags:

python

pypi

After pypi.python.org has been migrated to pypi.org, I got an error when trying to upload a package to PyPI using the command as usual:

python2.7 setup.py sdist upload

The error message is:

Upload failed (410): Gone (This API has been deprecated and removed from legacy PyPI in favor of using the APIs available in the new PyPI.org implementation of PyPI (located at https://pypi.org/). For more information about migrating your use of this API to PyPI.org, please see https://packaging.python.org/guides/migrating-to-pypi-org/#uploading. For more information about the sunsetting of this API, please see https://mail.python.org/pipermail/distutils-sig/2017-June/030766.html)

I looked into the solution mentioned in the message and then googled a little bit. Unfortunately, the solutions I found were not working, including updating my local ~/.pypirc file. Like this:

[distutils] index-servers =     pypi  [pypi] repository:https://pypi.python.org/pypi   or  repository:https://upload.pypi.org/legacy/ username:yourusername password:yourpassword 

I still got the same error message. What should I do?

like image 375
Haowei Avatar asked Jul 20 '17 06:07

Haowei


People also ask

How do I upload to PyPI repository?

Go to PyPI and create an account. Run twine upload dist/* in the terminal/command line. Enter the account credentials you registered for on the actual PyPI. Then, run pip install [package_name] to install your package.


1 Answers

Upgrade to the very latest pip and setuptools; install twine:

pip install -U pip setuptools twine 

Edit ~/.pypirc and comment out or remove repository:

[pypi] #repository:https://pypi.python.org/pypi 

Use twine to upload your module to pypi from within the folder containing the module source, setup.py, and other files:

python setup.py sdist twine upload dist/* 

See https://packaging.python.org/guides/migrating-to-pypi-org/#uploading

like image 127
phd Avatar answered Sep 25 '22 05:09

phd