用的是deepin系统。

1、打开终端,安装文字转语音库,输入pip3 install pyttsx3发现命令无效

那就是没有自带pip这个工具,那就要安装pip工具了,输入以下命令

安装pip工具

sudo apt-get install python3-pip

然后再运行上面语句pip3 install pyttsx3安装文字转语音库。

安装完后就开始写代码了,这里我用vim编辑器。

如果要新目录下写,就新建目录命令是mkdir myfile 。要进入目录就是cd myfile。如果提示权限不够,那就在命令前面加sudo

现在直接在当前目录写代码,

运行 vim saywd.py开始写代码、这个文件名随便起。

进入vim编辑,按i插入代码。如下

import pyttsx3

def saya(words):

engine = pyttsx3.init()

engine.say(words)

engine.runAndWait()

if __name__==’__main__’:

words=input(‘输入要说的中文:’)

saya(words)

写好后按键盘左上的esc然后输入:x保存退出。

运行代码;python3 saywd.py

输入要转语音的中文后发现报错,如下。

看到eng=Engine(driverName,debug)这句是原码要引用语音引擎,里面没有。

看这个库首面介绍:

window 可以依赖sapi5

mac 可以依赖nsss

linux 可以依赖espeak

是因为这个库依赖一些语音引擎。这个报错是缺少linux那个espeak引擎。

安装espeak

sudo apt-get install espeak

安装完再运行一次代码python3 saywd.py,输入要转语音的中文后发现不报错了,但是语音是异常的(好像说的是chinese letter letter…)。

出现这个原因是参数没有指定是中文,再用vim进入代码文件编辑。

代码加入一句,如下

engine.setProperty(‘voice’, ‘zh’)

保存退出,运行,正常说中文。

linux文字声音转换程序,linux下文字转语音库pyttsx3用法相关推荐

  1. linux文字声音转换程序,Linux、Win、Android中把文字转换成声音的软件:Ekho

    Ekho(余音)是一款能把文字转换成声音(中文语音合成)的软件,支持粤语.普通话.广东台山话.诏安客语.藏语.雅言和韩语,支持Linux.Android.Windows操作系统,英语通过eSpeak或 ...

  2. 解决Kali Linux没有声音

    解决Kali Linux没有声音 Kali Linux系统默认状态下,root用户是无法使用声卡的,也就没有声音.启用的方法如下: (1)在终端执行命令:systemctl --user enable ...

  3. linux mysql 5.6.24_Mysql实例Linux安装MySQL5.6.24使用文字说明

    <Mysql实例Linux安装MySQL5.6.24使用文字说明>要点: 本文介绍了Mysql实例Linux安装MySQL5.6.24使用文字说明,希望对您有用.如果有疑问,可以联系我们. ...

  4. 一个巧妙的方法,解决Linux或者Mac环境加中文文字水印时出现小方格的问题![亲测可用]

    问题场景: 笔者所在的SpringCloud项目中有较为常见的需求,那就是用户上传图片时需要生成文字水印,用于标识该图片的出处.项目使用HuTool工具生成文字水印(可选用其他水印生成工具,效果都差不 ...

  5. linux下执行php命令echo不输出,linux echo命令以及linux echo命令提示权限不够的方法...

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  6. Linux与Windows双系统下的Grub引导管理器安装。

    转载自品略图书馆 http://www.pinlue.com/article/2020/04/0710/1410126301133.html 大多数人日常工作所用的系统是Windows,如果想尝试或者 ...

  7. linux 更改make版本,Linux下查看系统版本和make版本

    一.查看Linux内核版本命令(两种方法): 1.cat /proc/versionz [root@localhost ~]# cat /proc/version Linux version 2.6. ...

  8. linux服务器视频转换,Linux系统下视频转换软件使用方法

    Linux系统下视频转换软件使用方法 Linux下的视频转换:mencoder 制作适合在智能手机和PDA上观看的mpeg4视频. Linux上有一个很强大的视频音频转换软件,就是Mplayer自带的 ...

  9. Linux下讯飞语音配置入门

    本来是想在树莓派3上做开发的,可是没有树莓派3的SDK,在这里先在Linux上熟悉下讯飞语音. Linux系统:Ubuntu16 64位 一.注册获取SDK 在讯飞开发者平台进行注册,注册分个人用户和 ...

最新文章

  1. Oracle CDC配置案例
  2. SAP Business One
  3. 4、Cocos2dx 3.0三,找一个小游戏开发Hello World 分析
  4. 数字图像处理:视觉系统中的坐标系介绍
  5. Oracle学习总结(5)—— SQL语句经典案例
  6. 机器人 沈为民_水冷壁清扫检测爬壁机器人α.PDF
  7. 易筋SpringBoot 2.1 | 第十篇:SpringBoot使用thymeleaf入门
  8. java 输出二进制文件_Java输出小端二进制文件
  9. 最优化理论与算法期末试题_最优化原理和方法试题答案.doc
  10. Excel2003进制转换方法
  11. Veeam Backup Replication 8 迁移与实例恢复
  12. OSChina 娱乐弹弹弹——周一至周五,汗滴禾下土
  13. 【源码】6个超炫酷的HTML5电子书翻页动画
  14. 初中数学定理公式汇编
  15. JavaScript高级程序设计读书笔记(第6章面向对象的程序设计之创建对象)
  16. 使用canvas 代码画小猪佩奇
  17. python:错误:TypeError: string argument without an encoding;str() takes at most 1 argument
  18. buuctf-[GYCTF2020]Blacklist1(小宇特详解)
  19. OpenGL学习05_点画模式(点画多边形)
  20. 接口基本概念(未完待续)

热门文章

  1. Maven的安装与配置及碰到的问题(自我总结)
  2. Ubuntu 16.04 安装 TeamViewer
  3. sql server数据库Log文件特别大怎么处理
  4. html5 触摸 滚动,html5的触摸事件
  5. AC690X蓝牙音频数据模块支持BLE和SPP透传双模蓝牙支持TF卡播放
  6. windows 定制 terminal 上手实践
  7. Android Windows
  8. 基于matlab的fpga硬件在环仿真
  9. Vue + lodop 静默打印
  10. 关于如何进入《达芬奇密码》中文站