pypiserver 最小开源pip 私服
pypiserver 是一个轻量的pip 私服,支持下载以及上传,对于pip 包我们可以通过scp 以及标准pip 上传处理
启动
基于venv
python3 -m venv venv
source venv/bin/activate
mkdir packages
pypi-server run -p 8080 packages
开发一个python pip 包
使用build
- pyproject.toml
[project]
name = "dalongdemo"
authors = [
{name = "dalong", email = "dalong@qq.com"},
]
description = "My package description"
requires-python = ">=3.7"
version = "0.0.1"
keywords = ["one", "two"]
license = {text = "BSD-3-Clause"}
- 构建
pyproject-build
- 效果
拷贝dist 到package 中就可以使用包了
效果
- 安装使用
pip install -i http://localhost:8080/simple/ dalongdemo
说明
pypiserver 作为一个简单的pip 私服还是不错的,同时官方也提供了认证处理,目前主要是基于了本地存储,实际上基于nas 可以临时解决多节点的问题,基于s3
模式是一个更好的方案
参考资料
https://github.com/pypiserver/pypiserver
https://github.com/pypiserver/pypiserver#using-ad-hoc-authentication-providers
https://github.com/brettcannon/python-launcher
https://python-launcher.app/install/
https://pypa-build.readthedocs.io/en/stable/installation.html
https://github.com/pypa/pipx'
https://github.com/pypa/build/
https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html
https://github.com/pypiserver/pypiserver/issues/253
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2021-04-20 cube.js data-blending一些说明
2021-04-20 cube.js 新版本的一些特性
2021-04-20 cube.js TimeoutError: ResourceRequest timed out 问题参考解决方法
2020-04-20 AxonFrameworksAxonFramework jvm 上强大的演进式事件驱动的微服务框架
2020-04-20 earthly 通用容器构建工具
2020-04-20 ff4j web console 配置说明
2020-04-20 ff4j aop模式动态bean 切换