位置: 编程技术 - 正文

使用PyInstaller将Python程序文件转换为可执行程序文件(python中pyinstaller)

编辑:rootadmin

推荐整理分享使用PyInstaller将Python程序文件转换为可执行程序文件(python中pyinstaller),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中pyinstaller,pyinstaller pyd,python中pyinstaller,pyinstaller如何用,pyinstaller如何用,pyinstaller --key,pyinstaller --key,pyinstaller如何用,内容如对您有帮助,希望把文章链接给更多的朋友!

Windows下采用PyInstall将py文件转换成exe可执行文件好不容易写完的py文件,想做成exe文件,最开始选择用py2exe,结果生成的exe遇到两个问题,1. py程序里print 的信息,cmd中执行tool后并没有显示在屏幕上;2. 调用dll接口,执行py文件时是阻塞等待的,结果cmd中执行exe时,tool很快先返回了,接口还在运行,很诡异一时找不到解决的办法,无奈弃用了,在网上找了pyinstall,试了一下,感觉功能更强大些。。。安装PyInstaller之前需确认首先安装了pywin下载地址: 一、PyInstaller安装1.下载地址: 2..直接“解压缩”之后即可使用,解压到您想让他在的路径即可 二、PyInstaller配置1.事先写好py程序2.在命令行执行:

报错:

3.在命令行执行:

报错:

Python 2.6+ on Windows support needs pywin,Please install pywin-.win-py2.7.exe,下载地址: 三、PyInstaller使用PyInstaller的使用相对简单,cmd下进入解压出来的目录,执行如下命令:

四、主要选项包括:-F, -onefile 打包成一个exe文件-D, -onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)-c, -console, -nowindowed 使用控制台,无界面(默认)-w, -windowed, -noconsole 使用窗口,无控制台

五、注意事项在转换之前要确保py程序可以正常通过;如果转换过程中出现什么错误,用搜索引擎搜索解决一下。

使用PyInstaller将Python程序文件转换为可执行程序文件(python中pyinstaller)

Linux下安装pyinstaller用于将py文件打包生成一个可执行文件一、安装使用流程

1. 首先给系统装个easy_install, 如果装了的可以跳过这步到pypi官方网址 去download最新版本

2. 官网上下载pyinstaller,当前的最新版本是2.1(1) 网址 拷贝py文件将需打包的py文件如test.py 拷贝到当前目录

5. 生成可执行文件cd到pyinstaller目录, 执行

二、可能遇到的问题

1. 用户权限直接在root用户下运行pyinstaller会报错 “cannot run pyinstaller as user root"...所以需新增另外一个用户,并给用户对pyinstaller所在的目录及所有父目录添加读写权限,避免运行后报‘mkdir' permission denied...

2. 找不到python lib动态库 su切换到新增用户后,pyinstaller报错找不到python动态库

执行python --version查看当前版本,并查找/usr/local/lib 下有没有对应版本的libpython*.*.so文件,如果有则跳过这步,如果没有则需要重新安装python,在python安装配置中一定要加上--enable-shared参数就可以生成对应动态链接库,如:

我环境中更新过python版本,导致/usr/lib下不是最新版本的库文件,需要将新版本拷贝到对应的/usr/lib目录下,注意有两个文件:

Python中多线程的创建及基本调用方法 1.多线程的作用简而言之,多线程是并行处理相互独立的子任务,从而大幅度提高整个任务的效率。2.Python中的多线程相关模块和方法Python中提供几个用

Swift中的协议(protocol)学习教程 一、引言协议约定了一些属性与方法,其作用类似Java中的抽象类,Swift中类型通过遵守协议来实现一些约定的属性和方法。Swift中的协议使用protocol关键

Python中super()函数简介及用法分享 首先看一下super()函数的定义:super([type[,object-or-type]])Returna**proxyobject**thatdelegatesmethodcallstoa**parentorsibling**classoftype.返回一个代理对象,这个对象负责将方法

标签: python中pyinstaller

本文链接地址:https://www.jiuchutong.com/biancheng/386961.html 转载请保留说明!

上一篇:Python遍历目录中的所有文件的方法(python文件遍历)

下一篇:Python中多线程的创建及基本调用方法(python多线程技术)

  • 工商年报资产状况纳税总额怎么计算?
  • 资金什么情况下退出企业
  • 小规模纳税人给个人怎么开发票
  • 增值税 抵扣联
  • 递延所得税资产是什么
  • 新税法讲课费如何代缴个税
  • 银行现金支票怎么填
  • 年末结转增值税之后增值税有余额嘛
  • 私立医院整容效果都不行吗
  • 进口货物要交消费税吗
  • 银行利息收入确认时间会计与税法的差异
  • 企业所得税一般是多少
  • 小规模文化交流活动
  • 收到委托代销清单的会计分录
  • 增值税发票开具错误重开该怎么做会计分录?
  • 金税盘开红字发票
  • 小规模租赁收入申报流程
  • 监证方什么意思
  • 华硕笔记本电脑售后维修服务网点
  • 小规模纳税人减免增值税的优惠政策
  • 广告公司车身广告
  • 新政府会计制度科目表
  • win10应用显示模糊发虚
  • 传媒改革
  • PHP:pg_lo_import()的用法_PostgreSQL函数
  • 偿还债券本金和利息
  • .exe是指什么文件
  • thinkphp save
  • php注释的主要作用是什么?
  • 养老金领取怎么算他的领取金额
  • echarts 柱状图滚动与gridlayout移动冲突
  • 第十四届蓝桥杯大赛官网
  • 直接材料成本差异账户在平时登记贷方登记
  • php_imagick
  • 树莓派能干什么
  • 金蝶利息收入结转怎么弄
  • domain codomain range
  • 采购货未到收到发票
  • 税务局规定500元以下收据的要求
  • spring框架使用教程
  • 作价出资土地与出让区别
  • 一般纳税人和小规模纳税人怎么界定
  • mysql数据库操作中,use是用来做什么的?
  • 可供出售金融资产属于什么科目
  • 所得税的汇算清缴日在资产负债表日后期间
  • 研发费用如何做账
  • 支付补偿款计入什么会计科目
  • 委托加工如何做会计处理
  • 咋样理解
  • 电子记录表怎么填写
  • 跨年度冲红字发票怎么冲
  • 会计中为什么要用黑色笔写
  • 微信怎么帮别人代缴社保
  • 小规模纳税人买车可以抵扣哪些税
  • 公司刚成立如何做账
  • sql1068错误
  • mysql存文章的字段设置为多大?
  • 数据库汉字转拼音
  • 电脑开机密码忘记了怎么打开
  • windowsserver2008密码规则
  • ubuntu多桌面切换
  • mac如何切换界面 快捷键
  • win7盘符不见了
  • centos 终端
  • linux操作系统的安装步骤
  • pcn是什么软件
  • win10系统开机后任务栏无响应怎么解决
  • react service worker
  • css超出内容隐藏
  • 脚本被删除
  • Node.js中的核心模块包括哪些内容?
  • javascript对象的创建方法
  • android怎么学
  • js判断页面是否打开
  • python面积
  • 化妆品的消费税率为
  • 应付和未付的区别
  • 车辆购置税是国税吗
  • 税务局组织收入存在的问题
  • 集美区区委书记什么级别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设