2011-09-03 10 views
36

Właśnie zarejestrowałem nową paczkę w PyPI. Po przesłaniu go i wydaje się być już opublikowany na stronie internetowej.Nie możesz edytować informacji o pakiecie "..."

Następnie, lekko zmieniony kod źródłowy, wpadł do nowej wersji i wykonał polecenie

python setup.py sdist upload 

z powłoki. I jest to wynik:

Submitting dist/...-0.2.2.tar.gz to http://pypi.python.org/pypi 
Upload failed (403): You are not allowed to edit '...' package information 

Moich ~/.pypirc informacje są poprawne (I dwukrotnie sprawdzane go i wcześniej cierpiałam „musi być poświadczone” problem, który jest już rozwiązany tutaj

żadnych pomysłów. ? Może to być nowy efekt uboczny rejestracji (właśnie stworzyłem konto na PyPI dzisiaj, około godzinę temu)?

+0

Badałem, eksperymentowałem i stwierdziłem, że tak się stało, ponieważ przesłałem pakiet, ale nie zarejestrowałem go przed przesłaniem. Ponieważ ręcznie utworzyłem konto .pypirc i zarejestrowane na stronie, pierwsze przesyłanie zakończyło się sukcesem. Po usunięciu pakietu, zarejestrowaniu go i przesłaniu ponownie wszystko wygląda dobrze. –

+0

Powinieneś dodać to jako odpowiedź na swoje pytanie, a nie komentarz! W wyszukiwaniu łatwo zauważyć, że zostało to rozwiązane. –

+0

Zrobiłem to. Dzięki) –

Odpowiedz

25

Zbadałem, eksperymentowałem i odkryłem, że tak się stało, ponieważ przesłałem pakiet, ale nie zarejestrowałem go przed przesłaniem Ponieważ ręcznie utworzyłem .pypirc i zarejestrowane konto na stronie, pierwsze przesyłanie zakończyło się sukcesem.Po usunięciu pakietu, regis sprawdziłem i ponownie przesłałem, wszystko wygląda dobrze.

39

Najpierw musisz się zarejestrować.

python setup.py register 

wtedy można

python setup.py sdist upload 
+1

To naprawiło dla mnie dokładny problem. Dzięki. Nie trzeba usuwać żadnych pakietów itp. Wystarczy zarejestrować i przesłać oddzielnie. – Antrikshy

+3

To teraz daje: odpowiedź serwera (410): Ten interfejs API nie jest już obsługiwany, zamiast tego po prostu prześlij plik. –

2

ty mam ten błąd, ponieważ tworzę konto online, ale nie potwierdziły pierwszy mój e-mail weryfikacyjny. Raz potwierdzony rachunek był mój, a ja zgodziłem się z warunkami, następnym razem wpadłem python setup.py sdist register upload to działało, zwracając Server response (200): OK

To wszystko było z ~/.pypirc o treści jak poniżej:

[server-login] 
username:<username> 
password:<plain-text password> 
0

Jeśli żadna z odpowiedzi nie rozwiązuje problemu, spróbuj usunąć ~/.pypirc, następnie python setup.py register, zanim spróbujesz ponownie, aby przesłać kolejne zgłoszenie.

0

Żadne z powyższych nie działało dla mnie.

musiałem zarejestrować pakiet sznurkiem pierwszy:

twine register dist/my-package-1.0.0.tar.gz 

Następnie można przesłać

twine upload dist/* 

Zobacz także tym thread on GitHub.

Powiązane problemy