python Pystaller 将python文件打包成exe

摘要:
使用IDLE编译的源文件都以UTF-8编码形式保存,可以直接使用。6.遗留问题生成的exe文件的图标没有更改。打开后,表单的图标已更改。这个问题需要解决

1、PyInstaller是一个第三方库,通过对源文件打包,Python程序可以在没有安装 Python的环境中运行。

2、在命令行使用pip install pyinstaller安装即可。(win+r,输入cmd,打开命令行)

3、将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下(打包生成的exe 跟 cmd 启动目录有关)

并输入代码,格式为使用命令:pyinstaller -F 文件名(带后缀py) 回车即可

python Pystaller 将python文件打包成exe第1张

当前文件目录下面 dist 下面 就是生成的exe 文件

python Pystaller 将python文件打包成exe第2张

4、

常用参数说明:
–icon=图标路径
-F 打包成一个exe文件
-w 使用窗口,无控制台
-c 使用控制台,无窗口
-D 创建一个目录,里面包含exe以及其他一些依赖性文件
pyinstaller -h 来查看参数

5、

使用 PyInstaller库需要注意以下问题:
文件路径中不能出现空格和英文句号(.)
源文件必须是UTF-8编码,暂不支持其他编码类型。采用IDLE编写的源文件都保存为UTF -8编码形式,可直接使用即可

6、遗留问题

生成的exe 文件图标没有改变  打开之后 窗体图标是改变了 的 此问题 待解决

免责声明:文章转载自《python Pystaller 将python文件打包成exe》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】针对Android上的ROP攻击剖析存储过程 返回值 procedure return values下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Cypress web自动化35-cy.exec()执行python命令操作数据库

前言 cy.exec()可以执行系统命令,获取到stdout内容,当我们要操作数据库,准备测试数据的时候,通常用python连数据库操作会非常方便。 我们可以先把操作数据库的方法封装到一个py文件,这样执行的结果print到控制台输出上,通过执行cy.exec()获取到stdout内容就可以了。 python操作数据库 使用python清理测试数据,如需要...

python 把数据 json格式输出

有个要求需要在python的标准输出时候显示json格式数据,如果缩进显示查看数据效果会很好,这里使用json的包会有很多操作 import json date = {u'versions': [{u'status': u'CURRENT', u'id': u'v2.3', u'links': [{u'href': u'http://controll...

python使用jieba实现中文文档分词和去停用词

分词工具的选择:现在对于中文分词,分词工具有很多种,比如说:jieba分词、thulac、SnowNLP等。在这篇文档中,笔者使用的jieba分词,并且基于python3环境,选择jieba分词的理由是其比较简单易学,容易上手,并且分词效果还很不错。 分词前的准备: 待分词的中文文档 存放分词之后的结果文档 中文停用词文档(用于去停用词,在网上可以找到很多...

win7 32位安装 python 及Numpy、scipy、matplotlib函数包

操作系统: win7 64位,但选择安装32位的python。 1,python下载安装 https://www.python.org/downloads/ 下载2.7版,一路下一步安装。 并在path环境变量中加入python路径 2.安装Numpy 下载地址 http://sourceforge.net/projects/numpy/files/Num...

Python灰帽子--黑客与逆向工程师的Python编程之道 笔记,过程问题解决

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑电脑端的可以看看目录 跟着学习进度不断更新中。。。。(因为懒,没更新了,也不打算继续更新文章了......) power by 《python灰帽子--黑客与逆向工程师的Python编程之道》 欢迎光顾我的新博客:https://www.giantbranch.cn 本文链接:http://bl...

difflib模块文件内容差异对比

简介 difflib作为python的标准库模块,无需安装,作用是比对文本之间的差异,且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似。可以使用该模块比对代码和配置文件的差异,在版本控制方面非常有用。Python2.3以后的版本默认自带difflib模块,无需额外安装。 使用方法 字符串差异的比对 #!/usr/bin/env py...