一叶青 发表于 2022-6-13 09:08

python程序打包快捷指令,前题自己安装好python,pyinstall

省去每次敲代码编译的麻烦
1.将以下代码存后缀为.bat 文件,放于任意位置
2.配置EXECUTABLE= 后面为你自己的pyinstaller.exe位置
3.保存退出
4.将写好后的python文件拖到此 bat 文件上
5. 出现INFO: Building EXE from EXE-00.toc completed successfully为成功,将在python文件当前目录生成 dist 目录,其下便有打包好的 exe文件



@echo off
rem 修改为自己pyinstaller.exe的路径
set "EXECUTABLE=D:\python\local_env\Scripts\pyinstaller.exe"
echo %EXECUTABLE%

set "doc_dir_withfilename=%1"
echo 文件位置 %doc_dir_withfilename%

set "filename=%~nx1"
echo 文件名%filename%

set "endwith= %~x1"
echo 文件后缀%endwith%

set "NOWPATH=%~dp1"
echo 文件路径 %NOWPATH%
cd %NOWPATH%
echo 当前路径 %cd%

if exist "%EXECUTABLE%" (
       if "%endwith%" == " .py" (
                echo python文件
                CALL %EXECUTABLE% -F -w %filename%
        )else (
                echo 不是python
               
        )
)else (
       echo "检查pyinstaller.exe路径是否正确"
)

pause

Zien0103 发表于 2022-6-13 10:12

学习学习{:301_998:}

llyy390 发表于 2022-6-13 10:48

这个好,方便了好多!

a5228172 发表于 2022-6-13 13:40

图标怎么处理

runoob 发表于 2022-6-17 10:41

好像挺好用的,试一下。{:1_918:}

jingtiaopi 发表于 2022-8-26 09:38

不错,收藏
页: [1]
查看完整版本: python程序打包快捷指令,前题自己安装好python,pyinstall