Why am I getting Error 405 while uploading my package to https://test.pypi.org/legacy?

ant ant at anthive.com
Sun Dec 23 14:57:56 EST 2018

sntshkmr60 at gmail.com wrote:
> I'm trying to upload my package to PyPi, but before that I wanted to upload my package to TestPyPi.
> I'm following https://packaging.python.org/guides/using-testpypi/
> I'm issuing this command: `twine upload --repository-url https://test.pypi.org/legacy/ dist/*`
> Here is the output:
> ```
> Enter your username: sntshkmr60
> Enter your password:
> Uploading distributions to https://test.pypi.org/
> Uploading mysecretpackage-0.0.1a0-py3-none-any.whl
> 100%|████████████████████████████████████████████████████████████████████████| 16.7k/16.7k [00:06<00:00, 2.50kB/s]
> NOTE: Try --verbose to see response content.
> HTTPError: 405 Client Error: Method Not Allowed for url: https://test.pypi.org/
> ```
> Here is the extra output from --verbose flag:
> ```
> Content received from server:
> <head>
>  <title>405 Method Not Allowed</title>
> </head>
> <body>
>  <h1>405 Method Not Allowed</h1>
>   The method POST is not allowed for this resource. <br/><br/>
> </body>
> HTTPError: 405 Client Error: Method Not Allowed for url: https://test.pypi.org/
> ```
> What am I doing wrong?

  well, i used it earlier so here is how i have it set up
as follows.

  because this is testing repository i am not worried about
password being stored in a file:


repository: https://test.pypi.org/legacy/
username: UserName
password: Password

and my upload command is:

# upload ngfp to test pypi

if test ! -d "$NGFP_SRC_HOME" ; then
  echo "  directory $NGFP_SRC_HOME does not exist!"


twine upload --repository testpypi dist/*

  note: it may take a while for what you uploaded to be made
available for download again even if it reflected in your
project page.  sometimes it has been as long as a half hour
or more before it comes down.  other times it has only been
a few minutes.

  hope this helps...


More information about the Python-list mailing list