精华内容
下载资源
问答
  • Python编译成exe

    2021-06-02 14:49:44
    Python编译成exe 首先安装一个模块 pip install pyinstaller 输入打包命令 pyinstaller -F -w (-i icofile) 文件名.py 解释一下该命令: 1、-w 表示在打包好程序后,双击.exe文件不会不会不会(重要的事情说三遍)...

    Python编译成exe

    首先安装一个模块

    pip install pyinstaller

    输入打包命令
    pyinstaller -F -w (-i icofile) 文件名.py
    解释一下该命令:
    1、-w 表示在打包好程序后,双击.exe文件不会不会不会(重要的事情说三遍)出现黑色的命令窗口。(如果你的程序有print等输出命令,则输出的内容就在此命令窗口中显示)
    2、小括号中的内容是可以省略的,-i 表示给.exe文件一个图标,icofile表示图标的文件名,图标的图片格式为.ico格式的。不懂.ico图片的可以百度一下。打包时如果需要给.exe加入图标,将图标文件放到和.py文件同一目录下。
    3、文件名.py 这里的文件名是你要打包的.py文件的名称。
    pyinstaller -F main.py

    展开全文
  • Python 编译成exe

    2021-03-31 14:41:01
    但,看到python应用的领域越来越多,感觉有必要学一下python,所以开始三天打鱼两天晒网的记录, Win10,打开Win+R,进入DOS,输入 pip -install pyinstaller --等待进程 输入pyinstaller --version 要是没反应...

    作为已经社畜,根据公司安排,已经一年多没有搞程序了,由于公司项目需要,开始跟着产线搞设备,还有电磁效应(完全从头开始,洛伦兹力,左手定则。。。)。

    但,看到python应用的领域越来越多,感觉有必要学一下python,所以开始三天打鱼两天晒网的记录,

    Win10,打开Win+R,进入DOS,输入 pip -install pyinstaller

    --等待进程

    输入pyinstaller --version

    要是没反应,再输入

    pip install --upgrade pyinstaller

    更新一下,再输入pyinstaller --version

    显示版本号就OK。

    pyinstaller -F xx.py

    就可以编译出exe文件,在新生成的dist文件夹下。

    --------------------------------------------------------

    PyInstaller生成可执行程序

    PyInstaller 工具的命令语法如下:

    pyinstaller 选项 Python 源文件

    不管这个 Python 应用是单文件的应用,还是多文件的应用,只要在使用 pyinstaller 命令时编译作为程序入口的 Python 程序即可。

    PyInstaller工具是跨平台的,它既可以在 Windows平台上使用,也可以在 Mac OS X 平台上运行。在不同的平台上使用 PyInstaller 工具的方法是一样的,它们支持的选项也是一样的。

    下面先创建一个 app 目录,在该目录下创建一个 app.py 文件,文件中包含如下代码:

    
     
    1. from say_hello import *
    2.  
    3. def main():
    4. print('程序开始执行')
    5. print(say_hello('000'))
    6. # 增加调用main()函数
    7. if __name__ == '__main__':
    8. main()

    接下来使用命令行工具进入到此 app 目录下,执行如下命令:

    pyinstaller -F app.py

    执行上面命令,将看到详细的生成过程。当生成完成后,将会在此 app 目录下看到多了一个 dist 目录,并在该目录下看到有一个 app.exe 文件,这就是使用 PyInstaller 工具生成的 EXE 程序。

    在命令行窗口中进入 dist 目录下,在该目录执行 app.exe ,将会看到该程序生成如下输出结果:

    程序开始执行
    000,hello!

    由于该程序没有图形用户界面,因此如果读者试图通过双击来运行该程序,则只能看到程序窗口一闪就消失了,这样将无法看到该程序的输出结果。

    在上面命令中使用了-F 选项,该选项指定生成单独的 EXE 文件,因此,在 dist 目录下生成了一个单独的大约为 6MB 的 app.exe 文件(在 Mac OS X 平台上生成的文件就叫 app,没有后缀);与 -F 选项对应的是 -D 选项(默认选项),该选项指定生成一个目录(包含多个文件)来作为程序。

    下面先将 PyInstaller 工具在 app 目录下生成的 build、dist 目录删除,并将 app.spec 文件也删除,然后使用如下命令来生成 EXE 文件。

    pyinstaller -D app.py

    执行上面命令,将看到详细的生成过程。当生成完成后,将会在 app 目录下看到多了一个 dist 目录,并在该目录下看到有一个 app 子目录,在该子目录下包含了大量 .dll 文件和 .pyz 文件,它们都是 app.exe 程序的支撑文件。在命令行窗口中运行该 app.exe 程序,同样可以看到与前一个 app.exe 程序相同的输出结果。

    PyInstaller 不仅支持 -F、-D 选项,而且也支持如表 1 所示的常用选项。
     

    表 1 PyInstaller 支持的常用选项
    -h,--help 查看该模块的帮助信息
    -F,-onefile 产生单个的可执行文件
    -D,--onedir 产生一个目录(包含多个文件)作为可执行程序
    -a,--ascii 不包含 Unicode 字符集支持
    -d,--debug 产生 debug 版本的可执行文件
    -w,--windowed,--noconsolc 指定程序运行时不显示命令行窗口(仅对 Windows 有效)
    -c,--nowindowed,--console 指定使用命令行窗口运行程序(仅对 Windows 有效)
    -o DIR,--out=DIR 指定 spec 文件的生成目录。如果没有指定,则默认使用当前目录来生成 spec 文件
    -p DIR,--path=DIR 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。也可使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径
    -n NAME,--name=NAME 指定项目(产生的 spec)名字。如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字

    在表 1 中列出的只是 PyInstaller 模块所支持的常用选项,如果需要了解 PyInstaller 选项的详细信息,则可通过 pyinstaller -h 来查看。


    下面再创建一个带图形用户界面,可以访问 MySQL 数据库的应用程序。

    在 app 当前所在目录再创建一个 dbapp 目录,并在该目录下创建 Python 程序,其中 exec_select.py 程序负责查询数据,main.py 程序负责创建图形用户界面来显示查询结果。

    exec_select.py 文件包含的代码如下:

    
     
    1. # 导入访问MySQL的模块
    2. import mysql.connector
    3.  
    4. def query_db():
    5. # ①、连接数据库
    6. conn = conn = mysql.connector.connect(user='root', password='32147',
    7. host='localhost', port='3306',
    8. database='python', use_unicode=True)
    9. # ②、获取游标
    10. c = conn.cursor()
    11. # ③、调用执行select语句查询数据
    12. c.execute('select * from user_tb where user_id > %s', (2,))
    13. # 通过游标的description属性获取列信息
    14. description = c.description
    15. # 使用fetchall获取游标中的所有结果集
    16. rows = c.fetchall()
    17. # ④、关闭游标
    18. c.close()
    19. # ⑤、关闭连接
    20. conn.close()
    21. return description, rows

    mian.py 文件包含的代码如下:

    
     
    1. from exec_select import *
    2. from tkinter import *
    3.  
    4. def main():
    5. description, rows = query_db()
    6. # 创建窗口
    7. win = Tk()
    8. win.title('数据库查询')
    9. # 通过description获取列信息
    10. for i, col in enumerate(description):
    11. lb = Button(win, text=col[0], padx=50, pady=6)
    12. lb.grid(row=0, column=i)
    13. # 直接使用for循环查询得到的结果集
    14. for i, row in enumerate(rows):
    15. for j in range(len(row)):
    16. en = Label(win, text=row[j])
    17. en.grid(row=i+1, column=j)
    18. win.mainloop()
    19. if __name__ == '__main__':
    20. main()

    通过命令行工具进入 dbapp 目录下,在该目录下执行如下命令:

    Pyinstaller -F -w main.py

    上面命令中的 -F 选项指定生成单个的可执行程序,-w 选项指定生成图形用户界面程序(不需要命令行界面)。运行上面命令,该工具同样在 dbapp 目录下生成了一个 dist 子目录,并在该子目录下生成了一个 main.exe 文件。

    直接双击运行 main.exe 程序(该程序有图形用户界面,因此可以双击运行),读者可自行查看运行结果。

    展开全文
  • python编译成exe

    千次阅读 2018-12-27 20:23:36
      pyinstaller -F --icon=my.ico test.py #打包成exe,并设置图标 pyinstaller -F -w yourfilename.py #打包成exe,且不包含控制台

     

     

    pyinstaller -F --icon=my.ico test.py #打包成exe,并设置图标

    pyinstaller -F -w yourfilename.py #打包成exe,且不包含控制台

    展开全文
  • Python编译成EXE执行

    2021-01-28 16:29:33
    python setup.py install # 打包py文件,记得在当前环境中安装好py文件所需的依赖。 pyinstaller -F *.py # 不带控制台打包 pyinstaller -F -w *.py # 添加ico图标 pyinstaller -F -i xx.ico *.py 在dst文件夹...

    安装Pyinstaller

    pip install pyinstaller # 如果安装失败也可以使用压缩包进行安装
    
    # 解压下载好的文件
    python setup.py install
    
    # 打包py文件,记得在当前环境中安装好py文件所需的依赖。
    pyinstaller -F *.py
    
    # 不带控制台打包
    pyinstaller -F -w *.py
    
    # 添加ico图标
    pyinstaller -F -i xx.ico *.py
    

    image-20210128114750955
    在dst文件夹中会生成一个exe文件用来执行。

    Pyinstaller编译带配置文件的Python脚本

    如果你使用配置文件,那么配置文件的路径需要使用os.path.dirname(os.path.realpath(sys.argv[0])来加载。并在生成的exe文件同路径存放你的配置文件。
    image-20210128151502475
    image-20210128151522750
    运行即可。

    展开全文
  • python编译成exe文件

    2014-12-11 17:04:00
    2.使用py2exe打包生成exe的方式 ----------------------------------------------------------- 软件包下载地方: http://www.python.org/ 去官网,然后进入pypi【python Package Index】python用到的所...
  • python编译成exe (使用pyinstaller)

    千次阅读 2019-05-22 19:59:31
    pyinstaller其实就是把python解析器和你自己的脚本打包一个可执行的文件。 好处就是在运行者的机器上不用安装python和你的脚本依赖的库。 pyinstaller打包的执行文件,只能在和打包机器系统同样的环境下。也就是说...
  • QT程序调用(内嵌)Python 编译成EXE

    千次阅读 2018-04-27 11:12:39
      1. 新建一个Qt Application项目,基类为widget,类名为MyWidget。...LIBS += C:/Python27/libs/python27.lib     这样就可以执行第2步,包含Python.h文件了。 2. 在main.cpp文件添加...
  • ,在Additional Library Directories(附加库目录)里添上C:\Python27\libs,其中C:\Python27是我的python安装目录; 做完这些之后,就可以在.cpp里#include <Python.h>   3.4.3 build时又出现错误 ...
  • pyinstaller D:\ShowImage.py(这样写不好,会有很多文件,最好使用pyinstaller D:\ShowImage.py,因为这样就仅仅生成一个.exe文件。) 此时在python安装的文件夹下就可以找到生成的文件夹(C:\Users\gugong\AppData\...
  • 前言python编译成EXE文件后,可以独立使用。亲测,一个复杂的python工程包含多个包多个模块,可以生成exe文件。目的windows下将整个python工程编译成单个EXE或者单个目录带EXE文件工具PyInstaller(windows,源代码...
  • Python编译执行EXE

    2018-05-16 14:31:00
    python编译成exe文件:  1.pip install pyinstaller 2.pyinstaller -w -F xxxx.py 编译出来的文件以后台运行,只能在任务管理器看到该程序的进程,但是会有两个进程 3.pyinstaller -w xxx.py 编译后,会生成一个...
  • python 编译exe

    2020-03-19 17:32:05
    Python编译成exe 原创huangxy1994 最后发布于2019-01-23 14:20:37 阅读数 7088 收藏 展开 1、安装pyinstaller pip install pyinstaller 2、编译 pyinstaller -F -w game.py(-F表示打包单个文件,-w是为了打开exe...
  • python文件编译成exe文件

    千次阅读 2020-09-02 22:44:38
    python文件编译成exe文件需要第三方库:pyinstaller ,执行命令:pip3 install pyinstaller即可安装。 进入python文件路径下(不能含有中文),执行命令:pyinstaller -F 1.py 执行完命令后,会生成如下文件。在...
  • python文件编译成exe文件 2008年06月24日 星期二 下午 08:37 作者:老王 把python代码编译成exe文件是一件很酷的事情,有很多软件都能实现这个功能。1.py2exe 先下载文件(链接),安装比较简单,一路下一步就行...
  • 用py2exe把python文件编译成exe文件 first: Create a new python file(Please pledge the python version suit the py2exe version)  (Py2exe download address:...
  • python如何编译成exe文件

    千次阅读 2020-04-16 18:53:47
    第一步:下载pyinstaller,下载命令为:python -m pip install pyinstaller -i ... 第二步:使用命令编译exe,命令为:pyinstaller -F test.py,此时在当前目录下能够看到已经生成的dist目录和*.spec文件。运行*.ex...
  • Python文件编译成exe文件1.安装编译工具2.编译命令3.编译后exe文件太大问题可能遇到的问题解决办法 将Python文件编译成exe文件后,可以直接在Windows上运行,不需要再依赖Python环境,可以复制到其他电脑中直接使用...
  • 在刚上手Python的时候,我也执着于将Python打包成exe,遇到和题...“打包成exe”专业点说是将应用程序编译为机器可执行的二进制文件,其中exe文件是Windows系统下标志性的可执行二进制文件。打包成exe的优点包括:1...
  • python程序编译成exe文件

    千次阅读 2016-02-02 20:57:44
    之前那篇关于python查看微信好友谁删除了自己, 有些朋友不想去安装python 这里有已经编译好的exe文件. wdf.exe 双击运行即可 下载地址. http://pan.baidu.com/s/1gdMkL7l 想学习的朋友可以看看下面的编译方法 ...
  • 一 安装pyinstaller pip install pyinstaller 查看安装结果,运行命令: ...二 简单的编译,运行代码: pyinstaller-FD:\pyworker\learning\hello.py 目录下会出现编译结果: 参数说明: -F 表示生成...
  • 最近项目上有需要将Python程序编译成可执行文件。 首先需要安装pyinstaller工具 pip install pyinstaller -i https://mirrors.aliyun.com/pypi/simple 安装完毕后,进入程序的.py文件所在文件夹 执行: pyinstaller...
  • python编译成windows exe可执行文件

    千次阅读 2014-12-14 12:18:02
    pyInstaller是一款用于将pyhon程序打包成exe文件的工具,pyInstaller不是一个python的包, 只需要把pyInstaller的文件下载下来放到任意为止都可以,也就是说pyInstaller相当于独立出来专门干打包python的工具,这货...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 480
精华内容 192
关键字:

python编译成exe

python 订阅