关于Python中install edge_tts记录

如下代码:

python 复制代码
#!/usr/bin/env python3

"""
Basic audio streaming example.

This example shows how to stream the audio data from the TTS engine,
and how to get the WordBoundary events from the engine (which could
be ignored if not needed).

The example streaming_with_subtitles.py shows how to use the
WordBoundary events to create subtitles using SubMaker.
"""

import asyncio
import edge_tts

TEXT = "Hello World!"
VOICE = "en-GB-SoniaNeural"
OUTPUT_FILE = "test.mp3"


async def amain() -> None:
    """Main function"""
    communicate = edge_tts.Communicate(TEXT, VOICE)
    with open(OUTPUT_FILE, "wb") as file:
        async for chunk in communicate.stream():
            if chunk["type"] == "audio":
                file.write(chunk["data"])
            elif chunk["type"] == "WordBoundary":
                print(f"WordBoundary: {chunk}")


if __name__ == "__main__":
    asyncio.run(amain())

要求 impoty edge_tts

通过命令行pip3 install edge_tts虽然提示导入成功,但是引用时发现提示不能使用。

经过无数次的install 和 uninstall 均不成功

最后通过也面操作成功,记录如下:

1、首先发现使用pip3 install 安装提示成功后

这个地方没有edge_tts Lib,(上图是最后安装成功的图版)

2、通过功能进行安装(最后成功)

这样安装后,在代码中才可以使用。不知道为什么会这样????

相关推荐
XiaoLeisj2 分钟前
【MySQL — 数据库增删改查操作】深入解析MySQL的create & insert 操作
数据库·mysql
Python大数据分析@6 分钟前
使用Cline+deepseek实现VsCode自动化编程
ide·人工智能·vscode·python·自动化·ai编程
rkmhr_sef8 分钟前
开源的Text-to-SQL工具WrenAI
数据库·sql·开源
冗量9 分钟前
PPT自动化 python-pptx -7: 占位符(placeholder)
python
凌肖战24 分钟前
Python3 OS模块中的文件/目录方法说明十一
python
洪小帅28 分钟前
Django的models.model如何使用
数据库·python·django·sqlite
程序员入门中1 小时前
深入理解 @Transactional 注解与 Spring 事务机制
java·数据库·spring
qlau20071 小时前
基于AnolisOS 8.6安装GmSSL 3.1.1及easy_gmssl库测试国密算法
python·安全
MrZhangBaby1 小时前
SQL-leetcode—1193. 每月交易 I
数据库·sql·leetcode