2017-10-06 91 views
0

我想上傳一個Python包到PyPI中,使用以下命令:無法上傳到PyPI將用麻線

pip install -e . 
python setup.py bdist_wheel --universal 
twine upload --repository-url https://upload.pypi.org/legacy/ dist/* 

我得到這個錯誤:

HTTPError: 403 Client Error: Invalid or non-existent authentication information. for url: https://upload.pypi.org/legacy/

我已經也嘗試下面的命令:

twine upload dist/* 
twine upload --repository-url pypi dist/* 
twine upload --repository-url https://upload.pypi.org/legacy dist/* 
python setup.py bdist_wheel --universal upload 

與位於我運行命令的相同目錄.pypirc從該文件是:

[distutils] 
index-servers = 
    pypi 
    pypitest 

[pypitest] 
repository: https://testpypi.python.org/pypi/ 
username: <username> 
password: <password> 

[pypi] 
repository: https://upload.pypi.org/legacy/ 
username: <username> 
password: <password> 

但我仍然要求輸入密碼。 (也嘗試過使用pypitest,在那裏創建一個帳戶後,但獲得相同的錯誤)

我也試過做同樣的,但與存儲庫行刪除。

我試圖上傳所用的包名被佔用,但它已被刪除,現在 - https://pypi.python.org/pypi?name=&version=1.0.0&:action=display說,包沒有找到

的用戶名和密碼,我用我都是使用相同的成功登錄到https://pypi.python.org/pypi?%3Aaction=login_form

+0

[無法將軟件包上傳到PyPI:410 Gone](https://stackoverflow.com/questions/45207128/failed-to-upload-packages-to-pypi-410-gone) – phd

+0

刪除'repository '〜/ .pypirc'中的URL並再次嘗試'twine upload'。 – phd

+0

@phd謝謝,但我已經試過了,正如我所說的「我也嘗試過這樣做,但刪除了存儲庫行。」在我的問題 – ECH

回答

0

它看起來像我使用的帳戶的某種錯誤。下面的步驟修復它爲我:

  1. 創建一個新帳戶
  2. 新帳戶twine upload dist/*
  3. 上傳包內放入了以前的帳戶(您最初想與上傳)到封裝業主
0

另一種可能是那個複製和粘貼不工作 - 當我嘗試粘貼在命令行這表明這個錯誤的密碼,但是當我手動鍵入它時它成功了。