首页 > 编程语言 >打包python为 exe 可执行文件

打包python为 exe 可执行文件

时间:2024-05-14 17:31:01浏览次数:20  
标签:可执行文件 命令提示符 exe pyinstaller 文件 python py 打包

这里使用 pyinstaller  进行打包

有多种方式打包为exe,  如 pyinstaller   cx_Freeze   py2exe    py2app     Nuitka     Nuitka+pyinstaller

  

一、首先安装pyinstaller

    下载地址:http://download.csdn.net/detail/zj910092147/7827835

    传统方式:通过命令提示符cd到该解压的目录(和setup.py同一目录),然后输入python setup.py install

    或者直接在命令提示符中输入pip install pyinstaller

    通过pip list 可以查看你所有安装的包以及包的版本

  二、开始打包成exe

    1、命令提示符cd 到需要打包的文件的目录

    2、直接在命令提示符中输入pyinstaller -F 文件名.py 注意F要大些,呵呵就这么简单

    3、打包成功后会出现两个文件夹,其中一个 dist  就是所需要的exe文件;

    注:若是gui文件可以在输入pyinstaller -F -w  文件名.py 其中w是小写,意思就是五命令行窗口,默认的是-c有命令行窗口,当然一般的文件也可以-w,这样命令行窗口就没有了。

  三、pyinstaller 的其他常用的参数

    --icon=图标路径

    -F 打包成一个exe文件

    -w 使用窗口,无控制台

    -c 使用控制台,无窗口

    -D 创建一个目录,里面包含exe以及其他一些依赖性文件

标签:可执行文件,命令提示符,exe,pyinstaller,文件,python,py,打包
From: https://www.cnblogs.com/wangdch/p/18191793

相关文章

  • python将竖屏视频转为横屏
    python3.6版本代码:importsubprocessimportrefromthreadingimportThreaddefprint_ffmpeg_progress(process):"""从ffmpeg进程中读取并打印进度信息"""pattern=re.compile(r'frame=\s+(\d+)')#正则表达式,用于匹配帧数......
  • Python 常用第三方库 urllib3使用
    urllib3概述线程安全连接池管理客户端SSL/TLS验证支持HTTP和SOCKS代理官方文档:urllib32.0.4documentationurllib3安装通过pip安装pipinstallurllib3urllib3发送HTTP请求导入urllib3模块创建PoolManager实例调用request()方法importur......
  • Python实现简易版选课系统
    需求:一、创建学生类#创建学生类importrandomclassStudent:def__init__(self,num,name,address,course_lst=None):self.num=numself.name=nameself.address=addressifcourse_lst:self.cous_lst=cous_lst......
  • python列表中切片的正负数
    先说结论:列表切片的格式为[start:end:step]其中step代表步长,即每从start位置开始每隔几个元素取一个值step为正数时表示切片取值方向为:从左往右;为负数时:从右往左start,end代表切片取值的起始和结束位置,请注意这个词:位置,我们假设可以取值的范围是数学中x坐标轴......
  • Python如何访问闭包中的变量
    你想要扩展函数中的某个闭包,允许它能访问和修改函数的内部变量。解决方案通常,闭包的内部变量对外界是完全隐藏的。但可以编写访问函数,将其作为函数属性绑定到闭包上来实现访问。defsample():n=0#闭包函数deffunc():print('n=',n)#属性n的......
  • Python中如何避免字典和元组的多重嵌套的方法
    一、字典、元组的多重嵌套例1:记录全班学生的成绩。分析:定义一个SimpleGradebook类,学生名是字典self._grades的键,成绩是字典self._grades的值。classSimpleGradebook():def__init__(self):self._grades={}defadd_student(self,name):self.......
  • python类函数定义第一个参数必须是self
     如果不写self,则会报错   加上之后错误就会消失 ......
  • Python 内置正则表达式库re的使用
    什么是正则表达式正则表达式就是记录文本规则的代码可以查找操作符合某些复杂规则的字符串使用场景处理字符串处理日志在python中使用正则表达式把正则表达式作为模式字符串正则表达式可以使用原生字符串来表示原生字符串需要在字符串前方加上r'string'#匹配......
  • 爬虫 python的第一天
    1、安装pycharm及python相关的安装2、新建python项目3、引包 importrequestspipinstallrequests4、打开网页,找打你想要爬的数据URL 5、写代码获取到对应的数据,保存到本地。importrequestsurl="https://sns-video-al.xhscdn.com/stream/110/259/01e640315b0ef......
  • Python 内置库 多线程threading使用讲解
    线程基本使用单线程defmain():print("在扔一个苹果")if__name__=="__main__":main()多线程Python提供了thread、threading等模块来进行线程的创建与管理,后者在线程管理能力上更进一步,因此我们通常使用threading模块。创建一个线程需要指定该线程执行的任务(函......