美文网首页Python程序员Python
python-pyinstaller打包exe

python-pyinstaller打包exe

作者: 时尚灬IT男 | 来源:发表于2017-05-23 10:06 被阅读214次

             不是所有的Windows 都装有Python环境,所以如果你的Python程序想运行在别人的电脑上,就得将.py打包成.exe。这里介绍下 pyinstaller :

           首先下载pyinstaller    pyinstaller下载

           1.将下载包解压出来

            2.在终端窗口到解压过后的文件夹的路径下,运行 Python setup.py install

            3.把你要打包的.py文件(这个程序用到的所有.py文件)拷到解压过后的文件夹下

            4.在终端窗口到解压过后的文件夹的路径下,运行Python pyinstaller.py -F XXX.py(XXX.py是你程序开始的第一个.py文件)

    成功运行结束后,在解压过后的文件夹下面会有你第一个.py文件名的 文件夹,在那个文件夹下的dist文件夹下会有个XXX.exe 文件(这就是打包过后可以在别人的电脑上运行的exe程序)。

    使用PyInstaller

    提前写好需要转换的Python脚本,并在CMD中输入命令格式为:
    pyinstaller [参数] [脚本路径] ,
    该参数包括:
    -F, --onefile Py代码只有一个文件
    -D, --onedir Py代码放在一个目录中(默认是这个)
    -K, --tk 包含TCL/TK
    -d, --debug 生成debug模式的exe文件
    -w, --windowed, --noconsole 窗体exe文件(WindowsOnly)
    -c, --nowindowed, --console 控制台exe文件(WindowsOnly)
    -X, --upx 使用upx压缩exe文件
    -o DIR, --out=DIR 设置spec文件输出的目录,默认在PyInstaller同目录
    -v FILE, --version=FILE 加入版本信息文件


    相关文章

      网友评论

      • or不咯:如果代码里有创建日志输出到电脑本地txt文件的话,杀毒软件会报病毒啊。 为啥要用Python写exe,用c#不是很方便吗
        时尚灬IT男:@or不咯 python有很多自己的库,很多功能实现起来比较简单
      • c7676002bbae:别人电脑上没有Python环境可以运行吗?
        时尚灬IT男:@张子彧 可以,打包成exe目的就是

      本文标题:python-pyinstaller打包exe

      本文链接:https://www.haomeiwen.com/subject/pomqrttx.html