如何将python软件包上传到Nexus声纳专用回购协议

阿南德·帕拉尼(Anand Palani)

我已经在AWS云上配置了Nexus-OSS-3.14私有Python工件服务器。我想在我的私有存储库服务器上维护所有与项目相关的Python包。

我将所有Python软件包都下载到了本地Linux机器上,我想将所有Python软件包都上传到私有Python工件服务器。

我尝试了curl put请求,但没有上传,需要您的帮助才能完成。

我尝试了卷曲放置请求:

curl -v -u admin:admin --upload-file boto3-1.9.76-py2.py3-none-any.whl https://artifact.example.com/repository/ASAP-Python-2.7-Hosted/

当我使用该命令时,我得到404响应。

迈克尔·罗宾逊

我认为推荐的方法是使用twine,类似这样的方法应该起作用:

pip install twine
twine upload --repository https://artifact.example.com/repository/ASAP-Python-2.7-Hosted/ boto3-1.9.76-py2.py3-none-any.whl

它应该询问您的用户名和密码。为了让生活更轻松,您可以$HOME/.pypirc使用URL,用户名和密码创建文件

[nexus]
repository: https://artifact.example.com/repository/ASAP-Python-2.7-Hosted/
username: admin
password: admin

然后,当您致电时twine,请像这样:

twine upload --repository nexus boto3-1.9.76-py2.py3-none-any.whl

这不是一个硬性要求,但是如果您使用的是多用户系统,并且已在文件中输入了密码,则可能应该这样做

chmod 600 $HOME/.pypirc 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章