Как загрузить пакет PyPI в Nexus3

Я новичок в Nexus3, я следую приведенным здесь инструкциям, чтобы загрузить пакет PyPI (python v2.7): https://books.sonatype.com/nexus-book/3.0/reference/pypi.html
Однако я получил следующее сообщение, запрещающее мне загружать пакет .

HTTPError: 401 Ошибка клиента: URL-адрес не авторизован

Я выполнил следующие шаги и не уверен, что что-то пропустил:
1. Настроил большой двоичный объект и имя репозитория в Nexus3
2. Скопировал URL-адрес в .pypirc
3. python setup.py sdist; twine upload -r nexus3 dist/[secure]-0.1.0.tar.gz

Пожалуйста, предложите, спасибо!


person Chengzhi    schedule 22.11.2017    source источник
comment
какую именно версию нексуса вы используете?   -  person Jakob    schedule 31.12.2017
comment
Вы используете admin/admin123? Если да, включен ли администратор? Если нет, я бы перепроверил ваше имя пользователя/пароль в файле pypirc. 401 указывает, что это неправильно. Я бы попросил его посмотреть, но если вы не используете admin/admin123, это, вероятно, конфиденциально, и я все равно не смогу сказать. Вот мой, если поможет: cat .pypirc [distutils] index-servers = nexus [nexus] репозиторий: localhost :8081/repository/pypi-hosted имя пользователя: пароль администратора: admin123   -  person joedragons    schedule 03.01.2018
comment
@Chengzhi, вы пробовали без конфигурации .pypirc? шпагатом можно сказать к какому серверу, у меня работало. попробуйте - загрузите шпагат --repository-url http://‹nexus›repository/‹Repo-name›/ dist/*   -  person Yoni    schedule 17.06.2018


Ответы (1)


Мне пришлось добавить --config-file .pypirc к twine upload.

So

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