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

GitHub Actions发布PyPI成功但本地无dist产物求助

问题原因及解决建议

首先明确:你本地找不到dist文件是正常现象——GitHub Actions的构建过程是在GitHub云端的临时Ubuntu虚拟机里完成的,所有生成的文件都存在这个虚拟机的文件系统中,不会自动同步到你本地的项目目录。任务结束后,这个虚拟机会被销毁,里面的临时文件也会被清除。

给你两个实用的解决办法:

1. 本地手动构建

直接在你本地的项目根目录执行构建命令,就能在本地生成对应的dist文件:

python -m build --sdist --wheel --outdir dist/

执行前确保已经安装了build工具,没装的话先运行pip install build。

2. 在GitHub Actions中保存构建产物到Release

如果希望每次发布时,能从GitHub Release页面直接下载构建好的包,可以在你的Workflow里添加一个上传产物到Release的步骤。在Publish distribution to Test PyPI步骤后追加以下配置:

- name: 上传构建产物到GitHub Release
  uses: softprops/action-gh-release@v1
  with:
    files: |
      dist/*.tar.gz
      dist/*.whl
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

这样每次发布后,你就能在GitHub的Release页面看到对应的wheel包和源码压缩包,随时可以下载到本地使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 13:01:44