重命名可执行文件

This commit is contained in:
星外之神 2022-07-27 10:53:28 +08:00
parent 4dc62269dd
commit a37cd228bd
4 changed files with 11 additions and 11 deletions

View File

@ -37,7 +37,7 @@ jobs:
# 使用pyinstaller构建 # 使用pyinstaller构建
- name: Build pypvz with pyinstaller - name: Build pypvz with pyinstaller
run: | run: |
pyinstaller -F main.py ` pyinstaller -F pypvz.py `
-n pypvz-with-python${{ matrix.python_version }}-pyinstaller-x64.exe ` -n pypvz-with-python${{ matrix.python_version }}-pyinstaller-x64.exe `
--distpath ./out ` --distpath ./out `
--noconsole ` --noconsole `
@ -75,7 +75,7 @@ jobs:
--include-data-file=c:\hostedtoolcache\windows\python\${{ matrix.python_version }}*\x64\lib\site-packages\pygame\libvorbis-0.dll=libvorbis-0.dll ` --include-data-file=c:\hostedtoolcache\windows\python\${{ matrix.python_version }}*\x64\lib\site-packages\pygame\libvorbis-0.dll=libvorbis-0.dll `
--windows-disable-console ` --windows-disable-console `
-o ./out/pypvz-with-python${{ matrix.python_version }}-nuitka-windows-x64.exe ` -o ./out/pypvz-with-python${{ matrix.python_version }}-nuitka-windows-x64.exe `
main.py pypvz.py
# artifact压缩包处上传包含exe和运行环境的文件夹 # artifact压缩包处上传包含exe和运行环境的文件夹
- name: "Upload binaries" - name: "Upload binaries"

View File

@ -39,7 +39,7 @@ jobs:
# 使用pyinstaller构建 # 使用pyinstaller构建
- name: Build pypvz with pyinstaller - name: Build pypvz with pyinstaller
run: | run: |
pyinstaller -F main.py ` pyinstaller -F pypvz.py `
-n pypvz-with-python${{ matrix.python_version }}-pyinstaller-x64.exe ` -n pypvz-with-python${{ matrix.python_version }}-pyinstaller-x64.exe `
--distpath ./out ` --distpath ./out `
--noconsole ` --noconsole `
@ -77,7 +77,7 @@ jobs:
--include-data-file=c:\hostedtoolcache\windows\python\${{ matrix.python_version }}*\x64\lib\site-packages\pygame\libvorbis-0.dll=libvorbis-0.dll ` --include-data-file=c:\hostedtoolcache\windows\python\${{ matrix.python_version }}*\x64\lib\site-packages\pygame\libvorbis-0.dll=libvorbis-0.dll `
--windows-disable-console ` --windows-disable-console `
-o ./out/pypvz-with-python${{ matrix.python_version }}-nuitka-windows-x64.exe ` -o ./out/pypvz-with-python${{ matrix.python_version }}-nuitka-windows-x64.exe `
main.py pypvz.py
# artifact压缩包处上传包含exe和运行环境的文件夹 # artifact压缩包处上传包含exe和运行环境的文件夹
- name: "Upload binaries" - name: "Upload binaries"

View File

@ -35,12 +35,12 @@
### 使用仓库源代码 ### 使用仓库源代码
先克隆仓库内容,再运行`main.py` 先克隆仓库内容,再运行`pypvz.py`
```shell ```shell
git clone https://github.com/wszqkzqk/pypvz.git git clone https://github.com/wszqkzqk/pypvz.git
cd pypvz cd pypvz
python main.py python pypvz.py
``` ```
### 使用Windows可执行文件 ### 使用Windows可执行文件
@ -126,7 +126,7 @@ nuitka --mingw64 --standalone `
--windows-company-name=wszqkzqk.dev ` --windows-company-name=wszqkzqk.dev `
--windows-file-description="pypvz" ` --windows-file-description="pypvz" `
--windows-product-version=0.8.2.0 ` --windows-product-version=0.8.2.0 `
main.py pypvz.py
``` ```
* 其中`C:\Users\17265\AppData\Local\Programs\Python\Python310\Lib\site-packages\pygame\xxx.dll`应当替换为`xxx.dll`实际所在路径,`--output-dir=`后应当跟实际需要输出的路径,绝对路径或者相对路径均可 * 其中`C:\Users\17265\AppData\Local\Programs\Python\Python310\Lib\site-packages\pygame\xxx.dll`应当替换为`xxx.dll`实际所在路径,`--output-dir=`后应当跟实际需要输出的路径,绝对路径或者相对路径均可
@ -134,7 +134,7 @@ nuitka --mingw64 --standalone `
* `--windows-product-version=`表示版本号信息,所跟内容格式必须为`x.x.x.x` * `--windows-product-version=`表示版本号信息,所跟内容格式必须为`x.x.x.x`
* 建议开启`--lto=yes`选项优化链接,如果编译失败可以关闭此选项 * 建议开启`--lto=yes`选项优化链接,如果编译失败可以关闭此选项
可执行文件生成路径为`./release/main.exe` 可执行文件生成路径为`./release/pypvz.exe`
如果只需要在本地生成编译文件测试,则只需要执行: 如果只需要在本地生成编译文件测试,则只需要执行:
@ -149,7 +149,7 @@ nuitka --mingw64 `
--windows-file-description=pypvz ` --windows-file-description=pypvz `
--windows-disable-console ` --windows-disable-console `
--windows-product-version=0.8.2.0 ` --windows-product-version=0.8.2.0 `
main.py pypvz.py
``` ```
这样生成的程序只能在具有相同python环境的机器上运行 这样生成的程序只能在具有相同python环境的机器上运行
@ -167,7 +167,7 @@ nuitka --mingw64 `
编译参考命令: 编译参考命令:
``` cmd ``` cmd
pyinstaller -F main.py ` pyinstaller -F pypvz.py `
--distpath ./release ` --distpath ./release `
--noconsole ` --noconsole `
--add-data="resources;./resources" ` --add-data="resources;./resources" `
@ -175,7 +175,7 @@ pyinstaller -F main.py `
-i ./pypvz.ico -i ./pypvz.ico
``` ```
可执行文件生成路径为`./release/main.exe` 可执行文件生成路径为`./release/pypvz.exe`
### 使用Github Workflow进行自动构建 ### 使用Github Workflow进行自动构建

0
main.py → pypvz.py Executable file → Normal file
View File