用Python实现语音播报
以下内容为带着儿子一起学Python的实现记录,为自己保存下来,也希望对其他学习者有用!
1. 确保已经安装python,本例使用python,操作系统为:Windows 10 专业版;
2. 设置环境变量,设置两个path路径。
E:\Python27 和E:\Python27\Scripts(为安装时选择的路径)
3. 查看Python以及pip安装成功
3.1 查看Python,开始菜单->输入cmd->输入python,正常显示如下图:
3.2查看pip,在步骤3.1中按Ctrl+C退出python,输入pip,正常显示如下图:
4. 安装pyttsx,在命令行输入pip install pyttsx,安装完成如下图:
python3,在命令行输入pip3install pyttsx3
5. 安装pywin32,
Step 2: Installing pywin32
The pyttsx library/package has a dependence of pywin32,so you need to install this package also. In this using pip is not a good ideaand most circumstances the installation will fail. So the best method isinstall pywin32 is by downloading the .exe file from the pywin32 Source Forge website.(老的版本:)
New downloadscan now be found at https://github.com/mhammond/pywin32/releases All buildsfrom Build 222 and later can be found *only* on github.(新版本)
选择好对应的版本,我安装的py2.4-amd64,因此,选择红框中的版本进行安装。
官方说明:
To downloadpywin32 binaries you must choose both the correct Python version and"bittedness".
Note that thereis one download package for each supported version of Python - please checkwhat version of Python you have installed and download the correspondingpackage.
Some packageshave a 32bit and a 64bit version available - you must download the one whichcorresponds to the Python you have installed. Even if you have a 64bitcomputer, if you installed a 32bit version of Python you must install the 32bitversion of pywin32.
To determinewhat version of Python you have, just start Python and look at the first lineof the banner. A 32bit build will look something like
Python2.7.2+ ... [MSC v.1500 32 bit (Intel)] on win32
While a 64bitbuild will look something like:
Python2.7.2+ ... [MSC v.1500 64 bit (AMD64)] on win32
我电脑查看出来的结果:
4.1 出错解决
安装时,出现如下错误:
closefailed in file object destructor:sys.excepthook is missing lost sys.stderr
解决如下:(参考:http://www.bubuko.com/infodetail-2089657.html)
(1)右键管理员身份运行cmd命令提示符:
(2)切换到E:\Python27\Scripts文件夹下,命令为:cdE:\Python27\Scripts
最上面的小红框告诉我们当前处于管理员模式命令提示符
(3)运行python pywin32_postinstall.py -install
(4)退出命令行
参考:
http://blog.sina.com.cn/s/blog_9f0384e70102yk74.html
http://blog.csdn.net/marksinoberg/article/details/52137547
用Python实现语音播报相关推荐
- python实现语音播放_用Python实现语音播报
以下内容为带着儿子一起学Python的实现记录,为自己保存下来,也希望对其他学习者有用! 1. 确保已经安装python,本例使用python,操作系统为:Windows 10 专业版: 2. 设置环 ...
- python 中文语音播报,用Python实现语音播报
以下内容为带着儿子一起学Python的实现记录,为自己保存下来,也希望对其他学习者有用! 1. 确保已经安装python,本例使用python,操作系统为:Windows 10 专业版: 2. 设置环 ...
- Python中语音播报的应用(简单版)
用到的第三方库为pyttsx3,需要安装且导入使用. import pyttsx3 engine = pyttsx3.init() engine.say("I will speak this ...
- python之语音播报
import pyttsx3 import win32com.client as wincl speak = wincl.Dispatch("SAPI.SpVoice") spea ...
- 一看就会!几行代码实现语音播报!
同样作为一个小白过渡,在python的学习是枯燥的,但也有无限探索!!! 上一期用print和time模块做了个简单的聊天机器人 具体参考:https://blog.csdn.net/qq_47828 ...
- python热搜排行功能_用Python做一个微博热搜榜的语音播报
微博是一个社交平台,有高效的信息流,几乎所有人能在这上面找到自己感兴趣的内容.经常使用微博的小伙伴,大家对微博热搜榜应该都不会很陌生.每天发生了什么新闻呢,谁谁谁又上热搜了. 在这个信息社会,每天发生 ...
- Python脚本实现Mac开机自动语音播报天气
简介 最近专注于捣腾mac系统,发现了系统语音朗读的功能,于是萌生了从一些天气服务的API获得并解析天气,在本地调用语音朗读指令,使得电脑上的"天气预报"也实现播报功能. 代码我已 ...
- Python—实现语音自动播报最新疫情信息
自己做了一个功能,自动去卫健委网站获取最新疫情信息,并通过语音播报,很有意思. 需要两个文件 一个是city.cfg,一个是test.py,注意要先安装pip install pyttsx3,看看能否 ...
- python实现zabbix告警语音播报外挂
python实现zabbix告警语音播报外挂 当我们在使用zabbix的时候,可以使用微信短信等方式推送告警信息,除此之外,在企业总控中心(ECC),我们采用大屏的方式接入zabbix监控,我们希望告 ...
最新文章
- postfix邮箱服务
- 从web移动端布局到react native布局
- Microsoft CRM 3.0 Mobile安装手记(二)——Server端安装
- 【java】java 命令 Unable to open socket file: target process not responding or HotSpot VM not loaded
- 模块打包之CommonJS与ES6模块比较初探
- monkey命令_Monkey 稳定性测试
- tensorflow keras 搭建相机位姿估计网络--例
- 全球科学家公认的高效学习法——费曼学习法
- 舞魔金星[读书笔记]
- Android 游戏引擎libgdx之Box2D Hello Box2D
- 电子设计大赛-电源电路
- OSPF多区原理与配置
- 网上商城项目(购物车下单、支付)
- 义乌集训Day 6 T2
- 90+目标跟踪算法九大benchmark!基于判别滤波器和孪生网络的视觉目标跟踪:综述与展望...
- SpringBoot WEB怎么实现大文件上传
- web网页引入自定义字体设置
- 通用汽车新战略:“逃离”汽车制造,能否冲破“围城”之困
- 商业模式(四):群硕软件,欧美客户为主的软件外包
- Python开发转盘小游戏
热门文章
- 洛谷 P1646 [国家集训队]happiness 网络流 最小割 Dinic+当前弧优化
- 程序猿生存指南-34 我与清华
- 每个程序员都应该了解的 CPU 高速缓存 英文原文:Memory part 2: CPU caches
- java StringUtil之String工具类
- 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出
- 【论文阅读笔记】Lightweight Image Super-Resolution with Enhanced CNN
- response.setheader无效的原因之一
- 初学者javaweb基本使用方法
- A Strong Baseline and Batch Normalization Neck for Deep Person Re-identification(论文笔记)(2019CVPR)
- Aspose.Words控件支持DOC,OOXML,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式