解决在win10环境下使用python 3 来搭建mumble 的client (没有启动界面,可以实现按键PPT,或者语音激活) 过程中出现的问题
1.关于如何使用python 3 来搭建mumble 的client,已经有大佬在github做好了,只需要down下源码自己调试即可
pymumble的github地址:Issues · azlux/pymumble · GitHub
2.首先你需要安装他的依赖:
pip install opuslib==3.0.1
pip install protobuf==3.12.2
pip install pymumble
3. 然而当你兴致勃勃的打开example并 选择 audio-only_client.py 运行后,发现根本不行,许多错误,比如:
error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio
接下来就来解决遇到的错误
如果遇到了没有找到lib,module之类的 使用pip install xxx 安装即可,有三个库你必须手动下载whl文件,然后使用pip install xxx.whl
下载网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio,可以再该页面使用ctrl+f搜索
需要下载的文件名字(cp后的是你的python版本我的是3.7, win后面的是系统位数,我的是64位):
PyAudio-0.2.11-cp37-cp37m-win_amd64.whl
Twisted-20.3.0-cp37-cp37m-win_amd64.whl
在完成以上的操作后,你会发现依旧有问题
在尝试一段时间后,这个错误不能像上面的一样简单的pip install 安装, 在这里我提供一个玄学解决办法
首先修改C:\setup\Python\Lib\site-packages\opuslib\api\_init_.py 文件(根据自己Python安装路径自行修改)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# pylint: disable=invalid-name
#"""OpusLib Package."""import ctypes # type: ignorefrom ctypes.util import find_library # type: ignore__author__ = 'Никита Кузнецов <self@svartalf.info>'
__copyright__ = 'Copyright (c) 2012, SvartalF'
__license__ = 'BSD 3-Clause License'# 注释掉以下几行
#lib_location = find_library('opus')
#
#if lib_location is None:
# raise Exception(
# 'Could not find Opus library. Make sure it is installed.')
#
#libopus = ctypes.CDLL(lib_location)#新添加改行,路径为OBS推流工具的libopus-0.dll的地址
libopus = ctypes.windll.LoadLibrary("D:/anzhuang/OBS-Studio-26.1.1-Full-x64/bin/64bit/libopus-0.dll")c_int_pointer = ctypes.POINTER(ctypes.c_int)
c_int16_pointer = ctypes.POINTER(ctypes.c_int16)
c_float_pointer = ctypes.POINTER(ctypes.c_float)
(不要问我,为什么要使用OBS的这个dll, 因为我只我的电脑里全文检索,只发现了这一个,如果你搜索后发现没有,建议安装一个OBS推流工具, 平时闲着没事,开能开个直播,赚个外快啥的)
另外,不要尝试仅复制 libopus-0.dll 文件,这样做得不偿失,因为这样,你会DEBUG到怀疑人生
另一个玄学问题:
使用以下命令解决:(一定要加 --user, 另外,文件大概30MB左右,建议科学上网,不然20KB/s)
pip install scipy==1.6.3 --user
好了,如果你已经到这里了,恭喜,你已经成功了,接下来你可以运行 audio-only_client.py 文件,同时打开mumble 客户端:
可以看到 已经实现了mumble 客户端的无界面启动及其按键发言和语音激活.
至此,问题已解决
如果你感觉还不错,求个赞赞
解决在win10环境下使用python 3 来搭建mumble 的client (没有启动界面,可以实现按键PPT,或者语音激活) 过程中出现的问题相关推荐
- 解决win10 cmd下运行python弹出windows应用商店问题
解决win10 cmd下运行python弹出windows应用商店问题 问题描述: win10系统下,环境变量已配置,然而在cmd下或powershell下运行python,均弹出应用商店,不能正 ...
- win10环境下python Selenuim调用Chrome时提示data 不安全
1.先上问题截图,如下图1所示: 图1 问题描述:IDE 为pycharm20181.1专业版,chromeDriver为chromeDiver版本为2.40,匹配Chrome版本号为66-68.具体 ...
- Python3.5 win10环境下导入kera/tensorflow报错的解决方法
这篇文章主要介绍了Python3.5 win10环境下导入keras/tensorflow报错的解决方法,较为详细的分析了Python3.5在win10环境下导入keras/tensorflow提示错 ...
- 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入
成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...
- Win10环境下,word2016嵌入mathtype出现灰色的解决办法
Win10环境下,word2016嵌入mathtype出现灰色的解决办法,亲测好使: https://blog.csdn.net/qq_33066729/article/details/8095392 ...
- win10环境下AndroidStudio输入法光标不跟随解决办法
问题描述: win10环境下AndroidStudio输入法光标不跟随,总是显示在电脑屏幕的右下角或者左下角.本来还觉得凑活用吧,没想到开发中遇到分屏的时候,我就不能忍受了.(其他软件中光标跟随,一切 ...
- U盘文件夹变exe的win10环境下纯手工解决方法(无需任何软件)
U盘文件夹变exe的win10环境下纯手工解决方法(无需任何软件) 把U盘插入装有win10系统的电脑 打开U盘目录(这里假设U盘目录是G:) 选中变成exe的文件,删除(放心,这里的exe是一个几k ...
- 3 win10环境下安装Pytorch可视化工具Visdom(亲测,欢迎交流)
0 Win10环境下安装Visdom可视化工具(亲测成功,欢迎交流) Visdom可视化工具: 本文测试安装环境为windows10+Anaconda+python3.7.10 (注意先装好Anaco ...
- Win10环境下的Ubuntu安装与配置
目录 Ubuntu的安装与配置 WSL的安装 切换到root用户 工具安装 SSH配置 github配置SSH VS Code远程连接Ubuntu VS Code的安装 远程连接 VS Code配置L ...
最新文章
- 创建第一个Django项目
- uni-app 实现点击列表隐藏显示
- 在Windows下编译ffmpeg完全手册
- Kotlin学习记录1
- workerman高并发异步mysql_workerman怎么实现高并发
- CISCO的NAT配置笔记
- Junos CLI常用命令
- 错误: 此上下文中不允许函数定义。
- 部署外网网站(一)——内网穿透实现外网访问
- Prezi - the best presentation tool
- 安卓手机如何查看手机控制台输出
- [UNR #5]获奖名单
- SQL Server新增Contained Database功能
- 开放大学建筑构造计算机考试试题,精编最新国家开放大学电大《建筑构造》形考任务2试题及答案...
- Kafka 的消费组时不时就会断开连接
- win8输入法 找回中文简体下的美式键盘输入法
- Swift语言Storyboard教程:第一部分
- 当今世界智商最高十大天才
- 如何在 Linux 平台下看蓝光影碟
- 习题 7-12 移动小球(Moving Pegs, ACM/ICPC Taejon 2000, UVa1533)
热门文章
- ubuntu16.04 系统下用Devstack部署OpenStack
- 云计算服务推动口令破译技术走向新时代
- 为什么其他手机厂家不用鸿蒙,手机厂商为什么不用鸿蒙系统?鸿蒙HarmonyOS热议不断...
- 你现在从事的程序员还有多久会消失?牛津大学研究员帮你算了算
- 仆人式、服务型领导力
- MySQL 到 SQL Server 实时数据同步实操分享
- Kernel: GCC_PLUGIN_LATENT_ENTROPY gcc plugin attribute latent_entropy
- 解析家用净水器漏水的相关知识!
- word2013从第三页设置页码,页码格式为page X of Y
- pcma和pcmu pcm编码_语音编码分类及编解码标准