python文件打包成exe可执行文件

简介: python文件打包成exe可执行文件

步骤一、安装pyinsatller


   打开命令行窗口,输入如下指令

pip3 install pyinstalle

  等待pyinsatller库安装完成。

步骤二、使用pyinstaller打包Python程序


   1. 选中你要打包的py文件的上级目录,按住shift并且右键,在弹出的选项中点击"在此处打开命令行窗口"或者“在此处打开PowerShell窗口”。

 2. 输入以下指令,开始打包

pyinstaller -F -w (-i icofile) filename

· filename表示py文件名

   · -w 表示隐藏程序运行时的命令行窗口(不加-w会有黑色窗口)

   · 括号内的为可选参数,-i icofile表示给程序加上图标,图标必须为.ico格式

   · icofile表示图标的位置,建议直接放在程序文件夹里面,这样子打包的时候直接写文件名就好

   · 输入完成,按回车,就会开始自动打包了,第一次打包过程可能比较缓慢

操作演示


   1. 在工程里面需要有个主py文件,我命名为main.pymain.py里面的内容如下:

# 这里可以import任意库
print("这是输出")

   2. 然后我在工程文件夹按"shift"+右键,点"在此处打开PowerShell窗口"。

image.png

image.png

  3. 输入语句,开始打包main.py

pyinstaller -F -w main.py

   4. 打包完成,在dist文件夹里面有生成的main.exe

20210711210306282.png

最终生成的文件main.exe,双击即可运行。

20210711210450983.png

注意事项!!


   · 在导入库文件的时候,尽可能的小。用from xxx import xxx。这样在打包的时候,它提取的库文件不会多余,整个打包的项目也会小一点。

   · 导入的exe在dist文件夹里面,不能动,它需要用其他文件夹里面的库文件。

相关文章
|
20小时前
|
XML 前端开发 数据格式
BeautifulSoup 是一个 Python 库,用于从 HTML 和 XML 文件中提取数据
BeautifulSoup 是 Python 的一个库,用于解析 HTML 和 XML 文件,即使在格式不规范的情况下也能有效工作。通过创建 BeautifulSoup 对象并使用方法如 find_all 和 get,可以方便地提取和查找文档中的信息。以下是一段示例代码,展示如何安装库、解析 HTML 数据以及打印段落、链接和特定类名的元素。BeautifulSoup 还支持更复杂的查询和文档修改功能。
5 1
|
2天前
|
数据采集 NoSQL 中间件
python-scrapy框架(四)settings.py文件的用法详解实例
python-scrapy框架(四)settings.py文件的用法详解实例
8 0
|
2天前
|
存储 数据采集 数据库
python-scrapy框架(三)Pipeline文件的用法讲解
python-scrapy框架(三)Pipeline文件的用法讲解
6 0
|
4天前
|
缓存 数据处理 Python
python读取文件到缓存
python读取文件到缓存
10 1
|
4天前
|
存储 数据挖掘 Python
Python技术分享:实现选择文件或目录路径的方法
Python技术分享:实现选择文件或目录路径的方法
15 2
|
5天前
|
前端开发 JavaScript Python
使用Python读取本地行情csv文件,做出web网页画出K线图实现案例
【5月更文挑战第4天】使用Python绘制K线图的步骤:1) 安装pandas, matplotlib和Flask;2) 用pandas读取CSV文件并处理数据;3) 创建Flask应用,渲染包含K线图数据的HTML;4) 编写HTML,使用ECharts库绘制K线图。
23 0
|
11天前
|
Linux iOS开发 MacOS
pyinstaller---Python代码的打包神器,一键将python代码打包成exe可执行文件
pyinstaller---Python代码的打包神器,一键将python代码打包成exe可执行文件
|
11天前
|
NoSQL Python
在Python中,我们可以使用许多库来处理Excel文件
Python处理Excel常用pandas和openpyxl库。pandas的`read_excel`用于读取文件,`to_excel`写入;示例展示了数据框操作。openpyxl则用于处理复杂情况,如多工作表,`load_workbook`加载文件,`iter_rows`读取数据,`Workbook`创建新文件,写入单元格数据后保存。
20 1
|
12天前
【Python21天学习挑战赛】文件读写操作
【Python21天学习挑战赛】文件读写操作
|
3月前
|
Python
Python打包成可执行文件
Python打包成可执行文件
84 7