CSDN话题挑战赛第2期
参赛话题:学习笔记
领导要求在公司的管理系统上添加一个语音播报功能,能控制广播电脑进行语音播报

  • 项目中需要解决的问题就是如何通过公司的管理系统控制广播电脑

广播电脑连接着公司的内网,无法连接到任何外部网络。我的思路是通过内网访问广播电脑,控制广播电脑进行广播

  • 解决思路

我使用python写了一个接口,将这个接口py文件打包成exe文件,然后在广播电脑上运行该exe文件。这样的话,只要广播电脑连接着公司内网且接口程序还在运行之中,就可以通过公司的管理系统远程控制广播电脑进行广播。

  • 使用到的方法

广播电脑的语音播报,我用了python 的pyttsx3,在前端输入要播报的内容,传递到该接口后,调用pyttsx3的方法合成语音进行播放。
下面是pyttsx3的代码:

def read(str):engine = pyttsx3.init()  # 初始化语音引擎engine.setProperty('rate', 145)  # 设置语速engine.setProperty('volume', 1)  # 设置音量voices = engine.getProperty('voices')engine.setProperty('voice', voices[0].id)  # 设置第一个语音合成器# engine.save_to_file(str, str+".mp3")for i in range(3):engine.say(str)engine.runAndWait()engine.stop()return 'success'
@app.route("/readtext",methods=['GET','POST'])
def readtext():str = request.values.get("str")result = read(str)return resultif __name__ == '__main__':app.run(host="0.0.0.0",port=7777)

然后使用pyinstaller对文件进行打包

pyinstaller -F -w xxx.py

-w是选择是否显示运行窗口,我为了防止广播电脑上的运行程序被不知道的人关闭,我选择加入-w。

-pyinstaller打包问题

在pyinstaller打包后,发现运行exe文件时报错,缺少模块。
原因是pyinstaller打包导入的依赖是根据你电脑本地安装python文件中有的依赖进行打包的。在pycharm中添加的依赖并不在本地文件中,所以会报错。
解决方法:pip install xxx 在本地安装了缺少的模块后,在重新打包。

flask写接口文件打包成exe相关推荐

  1. Python写的代码打包成.exe可执行文件

    Python写的代码打包成.exe可执行文件 1. 安装pyinstaller 2. [在线生成icon](http://www.ico51.cn/) 3. 打包命令 pyinstaller -i x ...

  2. pythonpy文件打包成exe软件

    前言:之前博客介绍了使用Pyqt5开发python gui界面,直接这样用的话,每次要通过Python启动.如果要脱离python环境使用,则需要将写好gui的python3的py文件打包成exe程序 ...

  3. python应用---将py文件打包成exe应用程序

    写好了python程序,想将它像一个app一样双击就可以运行,或者想发给一个没有python编辑器的朋友,该如何操作? python开发人员就考虑了这种情况,提供了一系列的库以供使用者解决这些问题. ...

  4. 如何将Python写的代码打包成.exe可执行文件

    有时候我们需要将自己写的代码打包成exe文件,给别人使用需要怎么办呢?以下将讲解Python代码如何打包成.exe文件. 1. 下载pyinstaller 因为Python中有很多三方包,我们想要这些 ...

  5. py文件打包或apk_Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗...

    前言 我相信很多小伙伴都知道怎么将Python的文件打包成exe,而且这个也非常的简单,一行代码就能轻松搞定:pyinstaller -F xxx.py 但是如果我们用Python开发一个小游戏或者一 ...

  6. 将py文件打包成exe可执行文件

    使用pyinstaller库即可将py文件打包成exe文件 安装pyinstaller库 pip install pyinstaller 将py文件打包成exe文件 1.首先进入cmd,用cd命令定位 ...

  7. 【Python学习笔记(二)】使用Pyinstaller将不同路径下的py文件打包成exe可执行文件

    ** 使用Pyinstaller将不同路径下的py文件打包成exe可执行文件 ** ** 前言 在Windows环境下需要打包一个python项目成exe可执行文件,共有一个主函数BomSoftwar ...

  8. 将Python文件打包成exe文件(超详细)

    首先,我们为什么要把Python文件打包成exe文件? 因为,Python文件需要Python IDE打开 而exe,就是一个程序,双击就开了! 岂不是妙哉? 基础准备 首先,打开终端,我们要下载打包 ...

  9. 如何将python文件打包成exe格式

    文章目录 如何将python文件打包成exe格式 1.安装pyinstaller image-20211217220823007 2.进入python文件的存储位置 3.生成exe文件 4.pyins ...

最新文章

  1. 【java】兴唐第二十三节课作业
  2. 【EL表达式】EL 表达式学习
  3. c语言如何在文件中间插入数据,急求如何将下列C语言程序数据存储到文件中?...
  4. C++ 使用extern C简单使用
  5. drupal 字符串替换符号 @ % !
  6. 如何查看mysql默认字符集_如何找出MySQL中的默认服务器字符集?
  7. 计算机四级网络工程师(计算机网络多选)- 知识点
  8. JAVA并发十二连招,你能接住吗?
  9. 电脑技术分享:电脑怎样录制桌面视频
  10. 《近匠》专访Ayla Networks云平台工程部主管——企业级物联网云平台的设计与部署...
  11. R语言-rethinking包下载安装心得(windows)
  12. [Excel常用函数] sumif sumifs函数
  13. git 修改远端 commit 信息
  14. 出圈问题(java)-----n个人围成一圈,数到key或者key的倍数,出圈,问剩下的最后一个人原来的位置是多少?
  15. python自动发邮件报554错误_python smtplib使用163发送邮件 报错 554 DT:SPM
  16. 云讯健身管理系统-11--NUXT和Redis
  17. 中缀表达式/后缀表达式/前缀表达式
  18. 【PCB拼版重新录制】使用AD20+华秋DFM进行快速PCB拼版:V割拼版,添加工艺边、Mark点
  19. 点心发布新版安卓优化大师
  20. 浅析-腾讯产品项目的流程

热门文章

  1. 选择软件组成分析工具的最佳做法
  2. 黑群晖5.2安装指南(U盘启动硬盘启动)
  3. 【C++编程题】C++打印日历
  4. 公众号开发视频教程下载
  5. mysql 建立省份表 和对应的地级市表
  6. 哈哈日语初学必备动词活用表
  7. 数据结构课程设计——中国计算机设计大赛赛事统计
  8. 独孤思维:流量如何赚钱?
  9. microblogging和微博信息架构产品差距和影响
  10. 用程序判断1993年3月1日是星期几