【问题标题】:How to upload a PyPI package to Nexus3如何将 PyPI 包上传到 Nexus3
【发布时间】:2018-05-06 09:06:31
【问题描述】:

我是 Nexus3 的新手,我正在按照此处的说明上传 PyPI 包(python v2.7):https://books.sonatype.com/nexus-book/3.0/reference/pypi.html
但是,我收到以下消息,阻止我上传包。

HTTPError: 401 Client Error: Unauthorized for url

我执行了以下步骤,但不确定是否遗漏了什么:
1. 在 Nexus3 中设置 blob 和 repo 名称
2.将url复制到.pypirc
3.python setup.py sdist; twine upload -r nexus3 dist/[secure]-0.1.0.tar.gz

请推荐,谢谢!

【问题讨论】:

  • 您使用的是哪个 nexus 版本?
  • 您使用的是admin/admin123吗?如果是这样,是否启用了管理员?如果没有,我会在您的 pypirc 中重新检查您的用户名/密码。 401 表示错误。我会要求查看它,但如果您不使用 admin/admin123,它可能很敏感,无论如何我都无法分辨。如果有帮助,这是我的: cat .pypirc [distutils] index-servers = nexus [nexus] 存储库:localhost:8081/repository/pypi-hosted 用户名:管理员密码:admin123
  • @Chengzhi 你试过没有 .pypirc 配置吗?你可以告诉麻线到哪个服务器,为我工作。试试 - twine upload --repository-url http://repository//dist/*

标签: python nexus pypi nexus3 twine


【解决方案1】:

我必须将--config-file .pypirc 添加到twine upload

所以

twine upload --config-file .pypirc -r nexus3 dist/[secure]-0.1.0.tar.gz

【讨论】:

    猜你喜欢
    • 2017-11-14
    • 2020-05-03
    • 2013-04-09
    • 2010-10-21
    • 2018-07-26
    • 1970-01-01
    • 2017-12-25
    相关资源
    最近更新 更多