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,或者语音激活) 过程中出现的问题相关推荐

  1. 解决win10 cmd下运行python弹出windows应用商店问题

    解决win10 cmd下运行python弹出windows应用商店问题 问题描述: ​ win10系统下,环境变量已配置,然而在cmd下或powershell下运行python,均弹出应用商店,不能正 ...

  2. win10环境下python Selenuim调用Chrome时提示data 不安全

    1.先上问题截图,如下图1所示: 图1 问题描述:IDE 为pycharm20181.1专业版,chromeDriver为chromeDiver版本为2.40,匹配Chrome版本号为66-68.具体 ...

  3. Python3.5 win10环境下导入kera/tensorflow报错的解决方法

    这篇文章主要介绍了Python3.5 win10环境下导入keras/tensorflow报错的解决方法,较为详细的分析了Python3.5在win10环境下导入keras/tensorflow提示错 ...

  4. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

  5. Win10环境下,word2016嵌入mathtype出现灰色的解决办法

    Win10环境下,word2016嵌入mathtype出现灰色的解决办法,亲测好使: https://blog.csdn.net/qq_33066729/article/details/8095392 ...

  6. win10环境下AndroidStudio输入法光标不跟随解决办法

    问题描述: win10环境下AndroidStudio输入法光标不跟随,总是显示在电脑屏幕的右下角或者左下角.本来还觉得凑活用吧,没想到开发中遇到分屏的时候,我就不能忍受了.(其他软件中光标跟随,一切 ...

  7. U盘文件夹变exe的win10环境下纯手工解决方法(无需任何软件)

    U盘文件夹变exe的win10环境下纯手工解决方法(无需任何软件) 把U盘插入装有win10系统的电脑 打开U盘目录(这里假设U盘目录是G:) 选中变成exe的文件,删除(放心,这里的exe是一个几k ...

  8. 3 win10环境下安装Pytorch可视化工具Visdom(亲测,欢迎交流)

    0 Win10环境下安装Visdom可视化工具(亲测成功,欢迎交流) Visdom可视化工具: 本文测试安装环境为windows10+Anaconda+python3.7.10 (注意先装好Anaco ...

  9. Win10环境下的Ubuntu安装与配置

    目录 Ubuntu的安装与配置 WSL的安装 切换到root用户 工具安装 SSH配置 github配置SSH VS Code远程连接Ubuntu VS Code的安装 远程连接 VS Code配置L ...

最新文章

  1. 创建第一个Django项目
  2. uni-app 实现点击列表隐藏显示
  3. 在Windows下编译ffmpeg完全手册
  4. Kotlin学习记录1
  5. workerman高并发异步mysql_workerman怎么实现高并发
  6. CISCO的NAT配置笔记
  7. Junos CLI常用命令
  8. 错误: 此上下文中不允许函数定义。
  9. 部署外网网站(一)——内网穿透实现外网访问
  10. Prezi - the best presentation tool
  11. 安卓手机如何查看手机控制台输出
  12. [UNR #5]获奖名单
  13. SQL Server新增Contained Database功能
  14. 开放大学建筑构造计算机考试试题,精编最新国家开放大学电大《建筑构造》形考任务2试题及答案...
  15. Kafka 的消费组时不时就会断开连接
  16. win8输入法 找回中文简体下的美式键盘输入法
  17. Swift语言Storyboard教程:第一部分
  18. 当今世界智商最高十大天才
  19. 如何在 Linux 平台下看蓝光影碟
  20. 习题 7-12 移动小球(Moving Pegs, ACM/ICPC Taejon 2000, UVa1533)

热门文章

  1. ubuntu16.04 系统下用Devstack部署OpenStack
  2. 云计算服务推动口令破译技术走向新时代
  3. 为什么其他手机厂家不用鸿蒙,手机厂商为什么不用鸿蒙系统?鸿蒙HarmonyOS热议不断...
  4. 你现在从事的程序员还有多久会消失?牛津大学研究员帮你算了算
  5. 仆人式、服务型领导力
  6. MySQL 到 SQL Server 实时数据同步实操分享
  7. Kernel: GCC_PLUGIN_LATENT_ENTROPY gcc plugin attribute latent_entropy
  8. 解析家用净水器漏水的相关知识!
  9. word2013从第三页设置页码,页码格式为page X of Y
  10. pcma和pcmu pcm编码_语音编码分类及编解码标准