【Python学习】使用Pyinstaller将py文件导出为exe文件

PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件,但是它不是跨编译的,也就是说在Windows下用PyInstaller生成的exe只能运行在Windows下,在Linux下生成的只能运行在Linux下。

Pyinstaller的安装

直接使用pip install pyinstaller即可。

在windows下,pyinstaller需要PyWin32的支持。当用pip安装pyinstaller时未找到PyWin32,会自动安装pypiwin32。

Py to EXE

基本语法:

pyinstaller options myscript.py

常用的可选参数如下:

--onefile 将结果打包成一个可执行文件

--onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件(默认)

--paths=DIR 设置导入路径

--distpath=DIR 设置将打包的结果文件放置的路径

--specpath=DIR 设置将spec文件放置的路径

--windowed 使用windows子系统执行,不会打开命令行(只对windows有效)

--nowindowed 使用控制台子系统执行(默认)(只对windows有效)

--icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对windows有效)

示例: pyinstaller --onefile --nowindowed test.py

注意在命令行要先cd到py文件所在的目录再执行上述代码。

会在当前目录下形成build文件夹、dist文件夹和.spec文件。而dist文件夹里的exe文件就是我们想要的exe文件。

【参考】

[1]如何把Python脚本导出为exe程序

原文地址:https://www.cnblogs.com/IvyWong/p/9891018.html

时间: 2024-10-09 23:29:21

【Python学习】使用Pyinstaller将py文件导出为exe文件的相关文章

使用pyinstaller将python文件打包成exe文件

pyinstaller官方网页:http://www.pyinstaller.org/ 官方文档:https://pyinstaller.readthedocs.io/en/stable/ pyinstaller支持Python 2.7和Python 3.3+版本,并且支持Windows(XP+).Mac OS X(10.7+)和Linux,但是只能在对应的系统编译对应的程序. 1.pyinstaller安装 在cmd(命令提示符)中直接安装 1 pip install pyinstaller

将Python文件打包为exe文件,并在控制台运行之简易教程

第一步 在线安装 pyinstaller. 方法:打开win+ R,输入cmd,在命令行输入"pip install pyinstaller" 静等几分钟后即可安装成功. 第二步 转化python为exe. 打开一个命令窗口(选中待转化Python文件所在文件夹,按住shift键,鼠标右键选择"在此处打开命令窗口") 在命令窗口输入"pyinstaller -F wf.py" (此处wf.py为待转化的Python文件),回车. 若显示下图: 则

pyinstaller相关问题 &amp; pygame文件打包成exe文件 &amp; 武装飞船 &amp; 飞机大战

自己照书写了一个飞机大战游戏的python程序,想把它打包成一个exe文件,在查阅相关教程并经过数次尝试后终于成功. 安装打包应用 pyinstaller 在cmd命令窗口下pip install pyinstaller,安装完成. 但是由于外国的网站比较慢所以可以利用镜像来进行安装 pip install pyinstaller -i https://pypi.douban.com/simple 注意是使用https,不是http.因为https才是安全信任的网站 在cmd中输入pyinsta

把 Python 脚本打包成可以直接双击运行的 .exe 文件

把 Python 脚本打包成可以直接双击运行的 .exe 文件安装 pip3 install pyinstaller pip install pypiwin32执行 pyinstaller -F -i qq.ico -w test.py -F 指定打包后只生成一个exe格式的文件-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)-c –console, –nowindowed 使用控制台,***面(默认)-w –windowed, –noconsole 使用窗口,无

使用py2exe 将python文件转成exe文件(以及 error: [Errno 2] No such file or directory: &#39;MSVCP90.dll&#39;解决方法)

用python写程序真的很简单,当我们开发出功能后,特别是带窗体的python程序,需要将python程序转成双击运行的exe程序.我们需要一个第三方模块 py2exe,就是将py转成exe的模块.只需py2exe怎么安装,我这里就不详细说明了,直接到官网上下载对应python的py2exe版本,然后是傻瓜式安装,并且安装好后py2exe模块会自动添加到python的路径中. 然后就简单了,我们在要被转换成exe的py文件目录下新建一个 setup.py 文件,将代码贴进去: #coding=u

将 Python3 文件打包成 exe 文件

我们用 Python 写好的代码,如何给别人在没有配置 Python 环境的情况下直接使用呢?尤其是面向 windows 众. 因为 Python 是一门解释性的语言,离开了 Python 解释器,Python 无法执行.但是我们还有相应的解决方案,答案就是打包成 .exe 可执行文件 当然这篇正文前废话两句,一是看过之前网上的一些吐槽,因为没有学过编译原理,所以也不能不懂乱讲,姑且称之为半引用吧: Python 的哲学是所见即所得,脚本类语言也注定了其加密性不如其他编译生成的语言(比如C++,

用命令访问D:\python学习\wendjia教程\aa.py

d:                                -----------切换到D盘 cd python学习\wendjia教程         -----------找到D盘的文件夹 python aa.py                      -----------找到文件夹中的aa.py文件

将python项目.py文件打包成.exe文件

安装pyinstaller包 pip3 install pyinstaller 如果不行 pip3 install pyinstaller -i https://pypi.doubanio.com/simple 准备一个你要打包的.py文件,cd到该文件路径下,打开cmd 在命令行中输入: pyinstaller -F xxx.py 或者 pyinstaller.exe -F xxx.py 都是可以的 运行之后会多出两个文件夹,dist和build,打包好的文件在dist文件夹内 已经生成exe

python学习-pytest(二)-conftest.py

一.conftest特点: 1.可以跨.py文件调用,有多个.py文件调用时,可让conftest.py只调用了一次fixture,或调用多次fixture 2.conftest.py与运行的用例要在同一个pakage下,并且有__init__.py文件 3.不需要import导入 conftest.py,pytest用例会自动识别该文件,放到项目的根目录下就可以全局目录调用了,如果放到某个package下,那就在改package内有效,可有多个conftest.py 4.conftest.py