让 Pulumi 在 3.227.0 及以后版本使用全局 Python 环境
约 1 分钟阅读
Pulumi 3.227.0 起不再支持用全局 Python 运行插件,删掉项目的 poetry.lock 或 uv.lock 即可绕过。
Pulumi 3.227.0 起不再支持用全局 Python 运行插件,删掉项目的 poetry.lock 或 uv.lock 即可绕过。
私有 PyPI 的密码别写进镜像:用 poetry 环境变量加多阶段构建。
用 Graph SDK 的异步接口、$select 参数和 @odata.nextLink 分页,一次取回组织里全部 Service Principal。
用 Rust 编写的 uv 可一条命令安装、切换 Python 版本,还能锁定版本并创建虚拟环境。
把依赖打包成 whl 文件随代码一起上传,部署时用 --find-links 从本地目录离线安装,省去漫长下载。
不必打开网页界面,用 jupyter nbconvert 一条命令就能在命令行跑完 Notebook。
从包结构、setup.py 元信息到 GitHub Actions 可信发布,一步步把 Python 包发布到 PyPI。
不用自建 PyPI,pip 也能直接从 Git 仓库安装私有包,并用 SSH 转发在 CI 中安全构建镜像。