将python代码做成exe文件

环境配置-
windows764位
python3.6.5

第一步:安装pyinstaller

pip install pyinstaller

pyinstaller官方下载:Release 3.3.1: stable, supports Python 2.7, 3.3–3.6

第二步:运行:

pyinstaller.exe -F 你的.py文件的路径

windows下进入python虚拟环境:
直接cd进scripts目录,执行activate即可

参数含义
-F指定打包后只生成一个exe格式的文件
-D–onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c–console, –nowindowed 使用控制台,无界面(默认)
-w–windowed, –noconsole 使用窗口,无控制台
-p添加搜索路径,让其找到对应的库。
-i改变生成程序的icon图标

会生成build和dist两个目录,.exe位于dist目录下,双击可执行


遇到的问题:

一、运行出错:

No module named ‘pandas._libs.tslibs.timedeltas

解决方法:
1.在python的安装路径下找到PyInstaller\hooks的位置,例如:

F:\myProjects\code1\venv\Lib\site-packages\PyInstaller\hooks

2.在此目录下新建文件hook-pandas.py,并填写以下内容:

hiddenimports=[
    #all your previous hidden imports
    'pandas', 'pandas._libs.tslibs.timedeltas'
]

3.重新执行pyinstaller,问题解决。

参考:No module named 'pandas._libs.tslibs.timedeltas


二、运行闪退
解决方法:代码后添加:

input()

import time
time.sleep(50)

三、多进程代码打包成.exe的问题

参见:
https://blog.csdn.net/xiong_big/article/details/54614231


后记

修改.exe文件图标

第一步:png图片转换为.ico格式

打开网址:https://www.convertico.com/
这里写图片描述

一定要选中6个,这样大中小图标都会正常显示。
如果没有正常显示,将生成的.exe文件剪切到其他文件夹下就好了。


第二步:cmd下输入:

pyinstaller.exe -F -i ..\a.ico F:\myProjects\code1\aaa.py

参考:https://www.jianshu.com/p/5a59b6985346

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
生成Python的可执行文件(.exe)有几种方法,下面介绍两种常见的方法: 1. 使用pyinstaller库:pyinstaller是一个常用的将Python程序打包成可执行文件的工具。首先,确保已经安装了pyinstaller库,可以使用以下命令进行安装: ``` pip install pyinstaller ``` 安装完成后,在命令行中进入你的Python脚本所在的目录,然后运行以下命令: ``` pyinstaller your_script.py ``` 其中,`your_script.py`是你要打包的Python脚本的文件名。运行完毕后,会在当前目录下生成一个dist文件夹,里面包含了生成的可执行文件。 2. 使用cx_Freeze库:cx_Freeze也是一个将Python程序打包成可执行文件的库。首先,确保已经安装了cx_Freeze库,可以使用以下命令进行安装: ``` pip install cx_Freeze ``` 安装完成后,创建一个名为`setup.py`的文件,内容如下: ```python import sys from cx_Freeze import setup, Executable # 将你的Python脚本替换成实际的文件名 script = 'your_script.py' base = None if sys.platform == 'win32': base = 'Win32GUI' # 如果你的脚本是一个GUI应用程序,将base设置为'Win32GUI' executables = [ Executable(script, base=base) ] setup( name='Your Program Name', version='1.0', description='Your program description', executables=executables ) ``` 然后,在命令行中进入包含`setup.py`文件的目录,运行以下命令: ``` python setup.py build ``` 运行完毕后,会在当前目录下生成一个build文件夹,里面包含了生成的可执行文件。 使用以上两种方法之一,你可以将Python代码打包成可执行文件(.exe),方便在没有Python解释器的环境中运行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值