【发布时间】:2018-03-18 07:35:37
【问题描述】:
我正在尝试使用以下命令将 python 包上传到 PyPi:
pip install -e .
python setup.py bdist_wheel --universal
twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
我收到此错误:
HTTPError:403 客户端错误:身份验证信息无效或不存在。网址: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的用户名和密码相同
【问题讨论】:
-
从
~/.pypirc中删除repository网址并再次尝试twine upload。 -
@phd 谢谢,但我已经尝试过了,正如我所说“我也尝试过这样做,但删除了存储库行。”在我的问题中
-
@phd - 不是重复的,因为从 Twine 返回的错误是不同的。另外,我已经尝试了建议的解决方案,但它们并没有解决我的问题