我已经在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] 删除。
我来说两句