首页 > 编程问答 >无法在 python 中安装 pip install expliot - bluepy 的 Building Wheel (pyproject.toml) 未成功运行。│ 退出代码: 1

无法在 python 中安装 pip install expliot - bluepy 的 Building Wheel (pyproject.toml) 未成功运行。│ 退出代码: 1

时间:2024-07-23 04:19:31浏览次数:8  
标签:python installation pip

在此处输入图像描述 当我尝试在 Windows 计算机中通过 cmd 安装 pip install expliot 包时,我收到 2 个错误名称 ×

Building wheel for bluepy (pyproject.toml) did not run successfully.
  │ exit code: 1 

**AND**
        opt = self.warn_dash_deprecation(opt, section)
      running bdist_wheel
      running build
      running build_py
      Working dir is C:\Users\USER_NAME\AppData\Local\Temp\pip-install-obmlo0fl\bluepy_ccde389d63414d1ba621ba01bad043dd
      execute make -C ./bluepy clean
      error: [WinError 2] The system cannot find the file specified
      [end of output]

关于如何解决此问题的任何想法吗?

需要安装“ pip install expliot ”通过 www.expliot.in 在windows机器上通过CMD打包。


问题似乎出在安装 bluepy 依赖项上,该依赖项需要 make 命令(通常在 Linux 环境中可用)。 bluepy 主要用于与蓝牙设备交互,并且严重依赖于可能无法在 Windows 上轻松获得的平台特定工具。

以下是一些解决此问题的选项:

1. 在 Windows 上使用 WSL(适用于 Linux 的 Windows 子系统):

  • 这可能是最干净的解决方案。WSL 允许在 Windows 内运行 Linux 环境。
  • 安装 WSL: 按照 Microsoft 的说明进行操作 https://docs.microsoft.com/en-us/windows/wsl/install
  • 在 WSL 中安装 Python 和 pip: 安装选择的 Linux 发行版后,使用以下命令安装 Python 和 pip: bash sudo apt update sudo apt install python3 python3-pip
  • 安装 expliot: bash pip3 install expliot

2. 探索 bluepy 的替代方案:

  • 如果无法使用 WSL,请搜索 bluepy 的 Windows 兼容替代方案。可能存在提供类似功能的其他 Python 库。

3. 手动安装 bluepy(不推荐):

  • 尝试安装 Microsoft Visual C++ Build Tools: bluepy 可能需要此工具才能在 Windows 上进行编译。可以从以下位置下载它: https://visualstudio.microsoft.com/visual-cpp-build-tools/
  • 如果这不起作用, 可能需要手动编译 bluepy 或搜索预构建的 Windows 轮子。但这可能很复杂且耗时。

如果已经安装了 Visual C++ Build Tools 并且仍然遇到问题,请尝试以下操作:

  • 升级 setuptools: 有时 setuptools 版本过低会导致此类问题。尝试升级它: bash pip install --upgrade setuptools
  • 清理 pip 缓存: bash pip cache purge
  • 再次尝试安装: bash pip install expliot

如果问题仍然存在,则 expliot 包本身可能存在问题。在这种情况下,联系包维护者或查找替代解决方案将是最好的选择。

请记住,使用 WSL 或探索替代库通常是解决此类依赖项问题的更直接和更少出错的方法。

标签:python,installation,pip
From: 78779465

相关文章

  • python 用单斜杠-反斜杠替换url字符串中的双斜杠
    我的URL包含错误的双斜杠(“//”),我需要将其转换为单斜杠。不用说,我想保持“https:”后面的双斜杠不变。可以在字符串中进行此更改的最短Python代码是什么?我一直在尝试使用re.sub,带有冒号否定的正则表达式(即,[^:](//)),但它想要替换整个匹配项(包括前面......
  • 如何使用 Selenium Python 搜索 Excel 文件中的文本
    我有一些数据在Excel文件中。我想要转到Excel文件,然后搜索文本(取自网站表),然后获取该行的所有数据,这些数据将用于在浏览器中填充表格。示例:我希望selenium搜索ST0003然后获取名称,该学生ID的父亲姓名,以便我可以在大学网站中填写此信息。我想我会从网站......
  • Python 套接字请求在很多情况下都会失败
    我在python中尝试了超过5种不同的方法,尽管人们说它在其他论坛上有效,但所有这些方法都惨遭失败。importsocketmessage="test"clientsocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)clientsocket.connect(('1.1.1.1',80))clientsocket.send(mes......
  • Python 网络套接字
    我一直尝试通过Python访问该网站的websocket,但是需要绕过CloudFlare,现在我尝试通过cookie进行绕过,但是这不起作用。我已经尝试在没有cookie的情况下执行此操作,但这也不起作用。importwebsocketimportbase64importosdriver=selenium.webdriver.Firefox()driver.ge......
  • 如何在Python中使用Selenium提取data-v-xxx?
    因为我想查看每个class='num'内的文本是否大于0。如果测试通过,那么我需要获取venuen-name内的文本。我观察到,data-v是相同的。所以我的方法是获取相同的data-v-<hashvalue>来查找场地名称。我尝试了不同的方法来提取,但仍然无法提取。有什么建议吗?这是DOM<div......
  • Python:添加异常上下文
    假设我想提出一个异常并提供额外的处理信息;最好的做法是什么?我想出了以下方法,但对我来说有点可疑:definternal_function():raiseValueError("smellysocks!")defcontext_function():try:internal_function()exceptExceptionase:......
  • 【视频】Python遗传算法GA优化SVR、ANFIS预测证券指数ISE数据-CSDN博客
    全文链接:https://tecdat.cn/?p=37060本文旨在通过应用多种机器学习技术,对交易所的历史数据进行深入分析和预测。我们帮助客户使用了遗传算法GA优化的支持向量回归(SVR)、自适应神经模糊推理系统(ANFIS)等方法,对数据进行了特征选择、数据预处理、模型训练与评估。实验结果表明,这些方法......
  • Python学习笔记42:游戏篇之外星人入侵(三)
    前言在之前我们已经创建好了目录,并且编写好了游戏入口的模块。今天的内容主要是讲讲需求的分析以及项目各模块的代码初步编写。在正式编写代码前,碎碎念几句。在正式编写一个项目代码之前,实际是有很多工作要做的。就项目而言,简单的定项,需求对齐,项目架构设计,实际的代码编写,......
  • Python入门知识点 5--流程控制语句
    先来分享一个pycharm使用小技巧   红色波浪线:提醒可能报错   黄色波浪线:提醒书写不规范,ctrl+alt+l去掉黄线   code--Reformatcode,就可以去掉黄线,调整代码格式1、程序三大执行流程(1)顺序执行        程序执行时,代码从上往下,从左往右执行,中间......
  • python里读写excel等数据文件的几种常用方式
    python处理数据文件第一步是要读取数据,文件类型主要包括文本文件(csv、txt等)、excel文件、数据库文件、api等。下面整理下python有哪些方式可以读取数据文件。1.python内置方法(read、readline、readlines)read():一次性读取整个文件内容。推荐使用read(size)方法,size越大......