使用Poetry创建包并部署到私有PyPI服务器

使用Poetry创建包并部署到私有PyPI服务器

💡 原文英文,约1100词,阅读约需4分钟。
📝

内容提要

本文介绍了如何使用Poetry和pypiserver创建私有Python包。Poetry简化了项目管理和依赖处理,pypiserver则用于安全托管私有包。文章详细说明了安装Poetry、创建、构建和部署包的步骤,最终实现了在私有PyPI服务器上安装和使用私有包的过程。

🎯

关键要点

  • 本文介绍了如何使用Poetry和pypiserver创建私有Python包。
  • Poetry简化了项目管理和依赖处理,提供了依赖管理、虚拟环境集成和简化打包等功能。
  • pypiserver是一个轻量级的私有PyPI服务器,允许用户安全托管自己的包。
  • 创建私有包的原因包括保护专有代码、构建内部可重用模块和拥有自己的PyPI服务器。
  • 安装Poetry的命令为:curl -sSL https://install.python-poetry.org | python3 -。
  • 使用命令poetry new my_private_package创建新的Python包。
  • 在my_private_package/__init__.py中添加代码以实现功能。
  • 使用命令poetry build构建包,生成dist/目录。
  • 安装pypiserver的命令为:pip install pypiserver。
  • 创建存储私有包的目录,并使用htpasswd添加安全性。
  • 启动pypiserver服务器的命令为:pypi-server run -p 8060 ~/private-packages -P ~/private-packages/htpasswd.txt --hash-algo=sha256。
  • 使用poetry配置私有PyPI服务器并上传包,命令为:poetry publish --repository treasure_chest。
  • 使用pip或poetry安装私有包,确保配置正确。
  • 成功创建和部署私有Python包后,用户可以在http://localhost:8060/simple/查看包。
➡️

继续阅读