碎碎念的猪 2024-01-08 23:27 采纳率: 0%
浏览 8

怎么在Github Action编译py成exe时加入图标文件(相关搜索:工作流)

怎么在Github Action编译py成exe时加入图标文件?
在工作流完成后找到它在添加图标时并没有资源导入

img

项目结构:

img

name: 自动编译exe

on:
  workflow_dispatch:

permissions:
  contents: read

jobs:
  pyinstaller-build:
    runs-on: windows-latest
    steps:
      - name: Set up Python
        uses: actions/setup-python@v2
        with:
          python-version: '3.12'

      - name: Checkout Repository
        uses: actions/checkout@v2

      - name: Install Dependencies
        run: |
          python -m pip install --upgrade pip
          pip install google-generativeai
          
      - name: Create Executable
        uses: sayyid5416/pyinstaller@v1
        with:
          python_ver: '3.12'
          spec: 'Gemini.py'
          upload_exe_with_name: 'Gemini'
          options: '--onefile --name "Gemini" --windowed --icon gemini.ico'

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-01-09 08:13
    关注

    【以下回答由 GPT 生成】

    我会展示一个正确的工作流代码来帮助你解决这个问题。以下是一个示例的Github Action工作流代码:

    name: Build and Package
    
    on:
      push:
        branches:
          - main
    
    jobs:
      build:
        runs-on: ubuntu-latest
    
        steps:
          - name: Set up Python environment
            uses: actions/setup-python@v2
            with:
              python-version: 3.x
    
          - name: Checkout code
            uses: actions/checkout@v2
    
          - name: Install dependencies
            run: pip install pyinstaller
    
          - name: Build executable
            run: pyinstaller --onefile --icon=icon.ico your_script.py
    
          - name: Upload artifact
            uses: actions/upload-artifact@v2
            with:
              name: your_executable
              path: dist/
    

    这个工作流有几个关键步骤: 1. 设置Python环境:使用 actions/setup-python Action 来设置需要的 Python 版本。 2. 检出代码:使用 actions/checkout Action 来从仓库中检出代码。 3. 安装依赖:使用 pip 命令安装 pyinstaller,它是一个常用的将 Python 程序打包成可执行文件的工具。 4. 编译可执行文件:使用 pyinstaller 命令来编译你的 Python 文件,并加入 --icon=icon.ico 选项来指定图标文件。 5. 上传可执行文件:使用 actions/upload-artifact Action 来上传生成的可执行文件到工作流的 artifact 中,以便后续的步骤使用。

    请注意,代码中的 your_script.pyicon.ico 分别为你要编译的 Python 文件和图标文件的文件名,请根据你的实际情况进行修改。

    希望这个解决方案能够解决你的问题。如果你有任何进一步的问题,请随时提问。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 1月8日

悬赏问题

  • ¥30 基于信创PC发布的QT应用如何跨用户启动后输入中文
  • ¥20 非root手机,如何精准控制手机流量消耗的大小,如20M
  • ¥15 远程安装一下vasp
  • ¥15 自己做的代码上传图片时,报错
  • ¥15 Lingo线性规划模型怎么搭建
  • ¥15 关于#python#的问题,请各位专家解答!区间型正向化
  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 VB.NET如何绘制倾斜的椭圆