上传失败(403):验证信息无效或不存在:Python

时间:2018-12-14 12:10:36

标签: python

我正在尝试分发样本包。 我正在执行以下提到的步骤:

1)python.exe setup.py register

在这里,我决定使用现有的登录名并提供我的用户名和pssaword。我收到此消息:

enter image description here

2)python.exe setup.py sdist upload

但是当我执行此操作时,我在摘要中得到了上述错误。 enter image description here

这是我的目录结构 enter image description here

我正在按照Head First Python书中提到的步骤进行操作。 有人可以指导我吗?我错过了一步吗?

我还上传了我的安装文件中的内容。 enter image description here

注意:我是python的初学者,刚刚开始学习它。

1 个答案:

答案 0 :(得分:0)

python setup.py registerpython setup.py uploaddeprecated不要使用它们。

按照Python Packaging Guide中的说明进行操作:

  1. 如果尚未在PyPI上创建一个帐户。
  2. 为您的包裹创建源分布和轮子:python setup.py sdist bdist_wheel
  3. 安装twine(或确保您具有2.0版或更高版本):pip install twine
  4. 检查分发文件中的错误:twine check dist/*
  5. (可选)首先Upload to the PyPI test server(注意:需要单独的用户注册):twine upload --repository-url https://test.pypi.org/legacy/ dist/*
  6. 上传到PyPI:twine upload dist/*

要保存键入您的PyPI凭据,请创建具有以下内容的$HOME/.pypirc

[pypi]
username = <username>
password = <password>
  

注意:您的密码将以纯文本格式存储!