English 中文(简体)
Weird PyPI authentication behavior
原标题:

I m trying to upload my package to PyPI. It asks me to identify, I do, it gives an OK response (which doesn t happen unless the identification is right), but then it claims I didn t identify! Why?

[...]
removing  builddist.win32egg  (and everything under it)
running register
We need to know who you are, so please choose either:
 1. use your existing login,
 2. register as a new user,
 3. have the server generate a new password for you (and email it to you), or
 4. quit
Your selection [default 1]:  1
Username: coolRR
Password:
Server response (200): OK
running upload
Submitting distgarlicsim-0.1.zip to http://pypi.python.org/pypi
Upload failed (401): You must be identified to edit package information
removing  build  (and everything under it)
error: garlicsim-0.1: No such file or directory
最佳回答

You were using an old version of Python (and Distutils as a result). This bug was fixed in r68415 2009-01-09 by Tarek Ziade. Try to upload with any Python 2.x version released afterwards.

问题回答

I ve never encountered that myself, but some things to check:

  1. Make sure you can login to PyPI using your browser with the username and password.
  2. Check that ~/.pypirc has the correct contents. If it does not exist, try creating it.
  3. Check your setup.cfg file to make sure all the PyPI settings (if any) are correct.
  4. Try building your package as separate check before you run the commands to upload/register, then try python setup.py upload.




相关问题
Can Django models use MySQL functions?

Is there a way to force Django models to pass a field to a MySQL function every time the model data is read or loaded? To clarify what I mean in SQL, I want the Django model to produce something like ...

An enterprise scheduler for python (like quartz)

I am looking for an enterprise tasks scheduler for python, like quartz is for Java. Requirements: Persistent: if the process restarts or the machine restarts, then all the jobs must stay there and ...

How to remove unique, then duplicate dictionaries in a list?

Given the following list that contains some duplicate and some unique dictionaries, what is the best method to remove unique dictionaries first, then reduce the duplicate dictionaries to single ...

What is suggested seed value to use with random.seed()?

Simple enough question: I m using python random module to generate random integers. I want to know what is the suggested value to use with the random.seed() function? Currently I am letting this ...

How can I make the PyDev editor selectively ignore errors?

I m using PyDev under Eclipse to write some Jython code. I ve got numerous instances where I need to do something like this: import com.work.project.component.client.Interface.ISubInterface as ...

How do I profile `paster serve` s startup time?

Python s paster serve app.ini is taking longer than I would like to be ready for the first request. I know how to profile requests with middleware, but how do I profile the initialization time? I ...

Pragmatically adding give-aways/freebies to an online store

Our business currently has an online store and recently we ve been offering free specials to our customers. Right now, we simply display the special and give the buyer a notice stating we will add the ...

Converting Dictionary to List? [duplicate]

I m trying to convert a Python dictionary into a Python list, in order to perform some calculations. #My dictionary dict = {} dict[ Capital ]="London" dict[ Food ]="Fish&Chips" dict[ 2012 ]="...

热门标签