You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从setuptools Python项目迁移至uv?库发布需改布局吗?

发布库是否需要改为src布局?

不需要强制切换到src布局。uv支持两种布局的库发布:

  • 你当前的根目录同名源码目录布局,只要pyproject.toml中[project]区块的packages配置正确(比如packages = ["my_project"]),就可以正常打包发布到PyPI。
  • src布局是库开发的推荐实践,能避免本地源码与已安装包的导入冲突,但这是可选的最佳实践,不是发布的硬性要求。

如果要发布你的库,完成以下步骤即可:

  1. 确保pyproject.toml的[project]配置完整正确;
  2. 生成分发包:
    uv build
    
  3. 上传到PyPI(需先配置PyPI令牌):
    uv config set pypi.token <你的PyPI令牌>
    uv publish
    

内容的提问来源于stack exchange,提问作者Adrien Pacifico

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 15:18:10