[英]Best way to upload libraries to an offline Artifactory Pypi repo
我有一个离线环境,我在其中进行开发工作,目前正在笔记本电脑上下载 Python 库 (python - m pip download -r /dir/requirements.txt)。 我刚刚将 whl 格式的库复制到离线环境并在本地安装:
pip3 install --no-index --find-links /path/to/reqs.txt/or/library.whl
我的公司在离线环境中确实有一个可用的公司 Artifactory,我意识到 Pypi 回购功能可以让生活变得更轻松,所以我可以像在 inte.net 连接环境中一样运行 pip 安装。 我的问题是将从另一台机器下载的库上传到我的 Artifactory pypi 服务器的最佳方法是什么?
Artifactory 文档似乎指定我需要为每个库创建一个 setuptools 条目,但我有很多很多我的同事也想要。 有没有更有效的方法来做到这一点? 我会吸收它并将所有条目放在一起,但我认为必须有更快的方法。 感谢您的任何见解。
需要澄清的是,我是一个中级 Python 菜鸟,我不确定我是否完全理解上传库的过程。 GUI 中的 Artifactory“设置我”选项基本上只是说“运行 setup.py”,我太笨了,无法理解在我的场景中该做什么。
我最终使用了 Twine 并将其安装在我的离线环境中。 将 my.pypirc 文件正确设置到我的 Artifactory Pypi 存储库后,我可以使用以下方法上传 my.whl 文件:
twine 上传 reponame /path/to/python/libraries/* --config-file ~/.pypirc
其中“reponame”是您在 local.pypirc 文件中设置的私有存储库的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.