Pip Travis CI的PyPi部署:身份验证无效或不存在

Pip Travis CI的PyPi部署:身份验证无效或不存在,pip,travis-ci,pypi,Pip,Travis Ci,Pypi,通过Travis CI部署到PyPi时,我会遇到以下错误: HTTPError:403客户端错误:身份验证信息无效或不存在。对于url:https://upload.pypi.org/legacy/ 我遵循了Travis CI文档,并设置了我的PyPI用户名和密码,后者按照加密。密码没有任何转义字符,但我已尝试转义所有字符 似乎什么都不管用,有什么建议吗 Travis CI配置的相关部分为: - provider: pypi on: branch: master tags:

通过Travis CI部署到PyPi时,我会遇到以下错误:

HTTPError:403客户端错误:身份验证信息无效或不存在。对于url:https://upload.pypi.org/legacy/

我遵循了Travis CI文档,并设置了我的PyPI用户名和密码,后者按照加密。密码没有任何转义字符,但我已尝试转义所有字符

似乎什么都不管用,有什么建议吗

Travis CI配置的相关部分为:

- provider: pypi
  on:
    branch: master
    tags: true
  user: "<<username>>"
  password:
    secure: "<<encrypted password>>"
  distributions: "sdist bdist_wheel"
  skip_existing: true

密码只能是字母数字字符

在配置中丢失“服务器”

server: https://upload.pypi.org/legacy

联系
travis ci
支持人员后,他们注意到存储库首先针对
travis ci.org
而不是
travis ci.com
存在。这就产生了身份验证问题

解决方案是针对
travis ci.com
显式运行
travis encrypt

travis encrypt <<password>> --com --debug
travis encrypt--com--debug

调试标志显然是可选的,并在终端中提供一些添加的信息。

Fix
skip existing
->
skip_existing
@phd,谢谢,已经更新了输入类型。我假设您的意思是“使用”而不是“丢失”:尝试显式设置服务器上载URL,但仍然抛出错误。
travis encrypt <<password>> --com --debug