发布时间:2026/8/24 8:10:10
用Uv2nix构建私有仓库Python项目:private-deps实战指南 用Uv2nix构建私有仓库Python项目private-deps实战指南【免费下载链接】uv2nixUv2nix - Ingest uv workspaces using Nix [maintaineradisbladis]项目地址: https://gitcode.com/gh_mirrors/uv/uv2nixUv2nix 是一个用 Nix 动态接管 uv 工作区的工具它能帮你把私有仓库的 Python 依赖也纳入 Nix 的可复现构建体系。本指南基于项目官方文档doc/src/patterns/private-deps.md用 4 个步骤带你跑通私有依赖 沙箱构建的完整流程新手也能照着做。为什么需要 Uv2nix 处理私有依赖Uv2nix 从 uv 的uv.lock读取依赖并通过 nixpkgs 的pkgs.fetchurl下载源码包。关键点在于天然继承 nixpkgs 的认证能力fetchurl 支持 Basic Auth因此私有 PyPI 索引Artifactory、AWS CodeArtifact、私有 GitLab 等都能被拉取但默认不自动使用凭据在 Nix 沙箱里你必须显式告诉 fetchurl 去哪读账号密码这就需要下面介绍的四步配置。 一句话总结Uv2nix 负责解析锁文件、生成派生包认证部分由netrc文件 overlay 覆盖来完成。如何配置私有依赖4步上手第 1 步在 pyproject.toml 中声明私有索引告诉 uv 私有包来自哪个索引并用explicit true避免它抢走所有依赖的解析[[tool.uv.index]] name my-index url https://pypi-proxy.fly.dev/basic-auth/simple explicit true [tool.uv.sources] iniconfig { index my-index }之后正常执行uv lock生成uv.lock即可。第 2 步创建 netrc 凭据文件按照官方文档约定把凭据保存到/etc/nix/netrcmachine pypi-proxy.fly.dev login public password heron在开发 shell 中导出环境变量让工具链能找到它export NETRC/etc/nix/netrc⚠️ 注意这个文件必须只包含服务器主机名 账号 密码主机名要与私有索引的域名完全一致。第 3 步用 overlay 覆盖私有包的 srcfetchurl 不会默认读 netrc所以要在 flake 里对私有包做overrideAttrs把 curl 参数和证书验证打开iniconfig prev.iniconfig.overrideAttrs(old: { src old.src.overrideAttrs(_: { curlOpts --netrc-file /etc/nix/netrc; SSL_CERT_FILE ${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt; }); });两个细节值得记住curlOpts指向你的 netrc 文件认证才真正生效SSL_CERT_FILE是必须的——Nix 默认为了可复现性会跳过 TLS 证书校验但传输凭据时绝不能省务必启用证书验证。完整的 overlay 写法可参考模板templates/hello-world/flake.nix中mkPyprojectOverlay的组合方式。第 4 步带沙箱路径执行构建凭据文件要送进构建沙箱才能被 fetchurl 读取nix build -L -v --option extra-sandbox-paths /etc/nix/netrc 执行成功后私有依赖就被以可复现的方式下载并安装进产物里了。持久化配置让构建开箱即用每次手动加--option extra-sandbox-paths太麻烦。团队使用时建议写入nix.confextra-sandbox-paths /etc/nix/netrc这样任何nix build命令都能自动携带凭据CI 流水线也能直接复用。常见问题速查 问题解决方法认证失败 / 401检查 netrc 的machine是否与索引域名逐字一致TLS 证书报错确认 overlay 中设置了SSL_CERT_FILE构建仍拉不到包确认构建命令带了extra-sandbox-paths不确定 overlay 是否生效用nix build -L -v观察 curl 输出小结用 Uv2nix 构建私有仓库 Python 项目核心就是三件套netrc 存凭据 → overlay 挂认证 → 沙箱路径放行。配置一次之后所有依赖更新都自动享受 Nix 的哈希锁定与可复现构建。更多细节如 patching 依赖、源过滤等高级模式可继续浏览项目文档目录doc/src/patterns/测试样例在lib/fixtures/中均有覆盖。【免费下载链接】uv2nixUv2nix - Ingest uv workspaces using Nix [maintaineradisbladis]项目地址: https://gitcode.com/gh_mirrors/uv/uv2nix创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/24 8:10:10

STM32+FreeRTOS信号量实战:同步机制原理与工程落地

1. 项目概述:为什么在STM32上用FreeRTOS信号量不是“锦上添花”,而是“生存必需” FreeRTOS信号量,这个词在STM32开发圈里,常被新手当成一个“高级功能”——好像只有做复杂多任务才需要它。我带过二十多个嵌入式初学者项目&#…

2026/8/24 8:10:10

嵌入式开发必知:UART、SPI、I2C、I2S四大低速协议选型与实战指南

1. 项目概述:低速协议的核心价值与选型逻辑 在嵌入式开发和硬件交互的世界里,低速串行通信协议是构建系统“神经网络”的基石。I2S、UART、SPI、I2C这四位,几乎出现在每一个涉及处理器、传感器、存储器和外设对话的场景中。新手工程师面对数据…

2026/8/24 9:35:29

Qwerty Learner:每天15分钟单词打字训练的实用指南

Qwerty Learner:每天15分钟单词打字训练的实用指南 【免费下载链接】qwerty-learner 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers 项目地址: https://gitcod…

2026/8/24 0:07:22

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 1:12:32

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 8:17:29

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 1:09:25

3条命令跑通LocalAI:无GPU本地AI引擎部署

3条命令跑通LocalAI:无GPU本地AI引擎部署 【免费下载链接】LocalAI LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required. 项目地址: https://gitcode.com/GitHub_Trending/lo/LocalAI…

2026/8/24 1:09:25

AI推理性能测试怎么做:MLPerf Inference完整上手指南

AI推理性能测试怎么做:MLPerf Inference完整上手指南 【免费下载链接】inference Reference implementations of MLPerf inference benchmarks 项目地址: https://gitcode.com/gh_mirrors/inf/inference 同一个模型换一张卡,速度快多少你知道吗&a…

2026/8/23 13:29:45

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/23 6:14:43

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/23 4:22:01

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…