参考:

  1. 官方安装文档:https://github.com/pybluez/pybluez/blob/master/docs/install.rst
  2. 仓库的issue447:https://github.com/pybluez/pybluez/issues/446

网上有的教程说 python3.11.0 得降级到 python3.6 然后再装,然而我查了 github issue 发现这都是无稽之谈。正常的安装方式是这样的:

  1. 首先,由于 pybluez 需要编译一些cpython模块,所以它需要安装 C++ 生成环境和 Windows SDK。
  2. 根据官网提示,可以先安装Visual Studio Installer,然后在这里再安装相应的东西。

注:如果不打算在VS installer里装C++的生成环境,那么根据网友Wney在评论说的在https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/里装C++的生成环境也可以。但我并未尝试过只装C++生成环境是否可用。

  1. 其中,Visual Studio Installer的安装链接是:https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/,点开链接之后点击下载安装程序安装,如下图所示:

  2. 打开Installer,勾选使用C++的桌面开发,然后点安装就行:

  3. 已经完成第1、2步骤之后,就可以安装pybluez了。如果你直接pip安装pybluez,八成会出现error in PyBluez setup command: use_2to3 is invalid.的错误,根据 issue446,只要下载最新的源码包然后python setup.py install安装即可。具体步骤如官网上写的:

    其中的master.zip的链接是:https://github.com/pybluez/pybluez/archive/master.zip
    点击链接下载,然后解压到文件夹,然后在文件夹下运行:

    python setup.py install

    就可以安装成功了。

安装好之后,可以运行如下程序去测试安装结果。测试样例:

import bluetooth

# 搜索已连接的设备
devices = bluetooth.discover_devices(lookup_names=True) # 输出所有已连接的设备
for addr, name in devices:
print("Found device:", name, "with address:", addr)

如果不出意外的话,应该会输出类似下图的结果:

【记录】Python3|Windows下Python3.11.0的pybluez安装(用于处理蓝牙模块的数据)的更多相关文章

  1. windows下python3.6 32bit 安装django

    在Windows下python3.6安装Django1.11.3 1.首先下载地址:https://pypi.python.org/pypi/Django/1.11.3 pip install dja ...

  2. windows下python3 使用cx_Oracle,xlrd插件进行excel数据清洗录入

    我们在做数据分析,清洗的过程中,很多时候会面对各种各样的数据源,要针对不同的数据源进行清洗,入库的工作.当然python这个语言,我比较喜欢,开发效率高,基本上怎么写都能运行,而且安装配置简单,基本上 ...

  3. Windows下python3登陆和操作linux服务器

    一.环境准备 python3远程连接需要用到pycrytodome和paramiko库,其中后者依赖前者,所以按照顺序来安装 1. 安装pycrytodome 1 pip install pycryt ...

  4. windows下python3.6安装pycryto or crypto or pycryptodome与使用

    pycrypto,pycrytodome和crypto是一个东西,在很久以前,crypto在python上面的名字是pycrypto它是一个第三方库,但是已经停止更新三年了,所以不建议安装这个库: w ...

  5. windows下mysql 8.0.12安装步骤及基本使用教程

    本文实例为大家分享了windows下mysql 8.0.12安装步骤及使用教程,供大家参考,具体内容如下 补充:mysql 已经更新到了 8.0.19,大致步骤和这个差不多,照着来就完事了. 我下载的 ...

  6. Windows 下VC++6.0制作、使用动态库和静态库

    Windows 下VC++6.0制作.使用动态库和静态库 一.VC++6.0制作.使用静态库 静态库制作 1.如图一在VC++6.0中new一个的为win32 static library工程并新建一 ...

  7. 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装爬虫框架Scrapy(离线方式和在线方式)(图文详解)

    不多说,直接上干货! 参考博客 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解) 第一步:首先,提示升级下pip 第二步 ...

  8. Windows下IIS+PHP 5.2的安装与配置

    Windows下IIS+PHP 5.2的安装与配置   Windows下PHP的安装虽然简单,但如果不注意方法,仍然会让你头疼.此外,PHP 5.2版本与之前4.x版本也有一些不同,所以有必要记录一下 ...

  9. Android ROM开发(一)——Windows下Cygwin和Android_Kitchen厨房的安装

    Android ROM开发(一)--Windows下Cygwin和Android_Kitchen厨房的安装 很久没有碰到ROM开发了,在很久很久以前也是从ROM起步的,无奈还是一脚踏上了Android ...

  10. Windows下python3生成UTF8的CSV文件和sha256sum踩坑记录

    CSV的坑 在Ubuntu下是简单的写入完事 import csv ... with open(filename, 'w') as output: f = csv.writer(output) f.w ...

随机推荐

  1. 一种将历史地图坐标配准到GIS中的方法

    经常我们看到历史地图影像,比如谭图里面的各个历史朝代的大地图, 然后我们希望利用这个影像作为图层或者叫底图,然后在GIS软件上编辑一些矢量文件, 从而产生的地图矢量文件具有真实的经纬度坐标,不是单单的 ...

  2. StarBlog博客开发笔记(33):全新的访问统计功能,异步队列,分库存储

    前言 虽然现在工作重心以AI为主了,不过相比起各种大模型的宏大叙事,我还是更喜欢自己构思功能.写代码,享受解决问题和发布上线的过程. 之前 StarBlog 系列更新的时候我也有提到,随着功能更新,会 ...

  3. SpringBoot - [04] 自动装配原理

    题记部分   Spring Boot的自动装配(Auto-Configuration)原理是其简化Spring应用开发的关键特性之一,它能自动配置Spring框架及第三方库,极大地减少了手动配置的工作 ...

  4. DSP 28335 TTL SCI串口通讯 出错无法进入接收

    项目上通过普通SCI串口在两个DSP28335之间进行通讯,一主一从,主机向从机发送指令,触发从机SCI接收中断,在中断中执行数据包判断和存储,数据处理和回复在主循环进行,未使用FIFO,轮询方式进行 ...

  5. 使用form-create监听组件的事件

    FormCreate 是一个可以通过 JSON 生成具有动态渲染.数据收集.验证和提交功能的表单生成组件.支持5个UI框架,并且支持生成任何 Vue 组件.内置20种常用表单组件和自定义组件,再复杂的 ...

  6. C# WebClient调用WebService

    WebClient调用WebService (文末下载完整代码) 先上代码: object[] inObjects = new[] { "14630, 14631" }; Http ...

  7. selenium 提示 Non-UTF-8 code starting with '\xc4'

    解决(1):在程序最上方加上语句,# coding=gbk 解决(2):在preference下进行修改

  8. 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义

    引言 ❝ 小编是一名10年+的.NET Coder,期间也写过Java.Python,从中深刻的认识到了软件开发与语言的无关性.现在小编已经脱离了一线开发岗位,在带领团队的过程中,发现了很多的问题,究 ...

  9. ModuleNotFoundError: No module named '_lzma' when building python

    前言 运行 python 报错:ModuleNotFoundError: No module named '_lzma' when building python 解决 sudo apt-get in ...

  10. PIL或Pillow学习1

    PIL( Python Imaging Library)是 Python 的第三方图像处理库,由于其功能丰富,API 简洁易用,因此深受好评. 自 2011 年以来,由于 PIL 库更新缓慢,目前仅支 ...