成功解决:ERROR: Could not build wheels for fasttext, which is required to install pyproject.toml-based

一. 问题描述

在Anaconda终端安装Python第三方库fastetxt(Facebook 开源的 C++ 库 ,主要服务于词向量训练、文本分类两个核心功能)时报错,安装过程及错误提示代码如下:

(myenv) C:\Users\14666>pip install fasttext
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting fasttext
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/f8/85/e2b368ab6d3528827b147fdb814f8189acc981a4bc2f99ab894650e05c40/fasttext-0.9.2.tar.gz (68 kB)
  Preparing metadata (setup.py) ... done
Collecting pybind11>=2.2 (from fasttext)
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/06/55/9f73c32dda93fa4f539fafa268f9504e83c489f460c380371d94296126cd/pybind11-2.11.1-py3-none-any.whl (227 kB)
Requirement already satisfied: setuptools>=0.7.0 in f:\anacinda3\envs\myenv\lib\site-packages (from fasttext) (68.2.2)
Collecting numpy (from fasttext)
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl (15.8 MB)
Building wheels for collected packages: fasttext
  Building wheel for fasttext (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [43 lines of output]
      
              **********************
              **********************
              **********************
              (省略具体输出过程)

           [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for fasttext
  Running setup.py clean for fasttext
Failed to build fasttext
ERROR: Could not build wheels for fasttext, which is required to install pyproject.toml-based projects

二. 原因分析 

对于这样的报错,直接交给现有的人工智能文本生成模型,让AI帮忙查查原因,相比自己百度,效率能高一些。这里是阿里的通义千问给出的原因分析及解决方案:

下面这两个是看起来比较靠谱的:(其他的方案这里就不作展示了,有兴趣的可以自己去查查看) 

三.解决方案

经过测试,方案3 “安装wheel包” 无法解决上述报错,没有用;而方案4可以完美解决上面的报错,具体过程如下:

第一步:

访问fasttext-wheel · PyPI,点击对应链接下载 对应Python版本、操作系统类型 的.whl文件

注:pypi.org 网站是 Python Package Index(简称 PyPI)的官方网站,它是Python编程语言的一个官方第三方软件仓库。PyPI 提供了一个集中式的平台,使得开发者可以上传、分享和发现Python的开源软件包。

 第二步:

(1)打开Anaconda终端,切换到存放上面下载好的.whl文件的工作目录,比如下载好的文件存放在桌面:

cd desktop

(2)然后,运行pip安装命令,指定安装文件:

pip install fasttext_wheel-0.9.2-cp39-cp39-win_amd64.whl

(3)安装成功!

四. 总结

其他Python第三方库安装过程中报相同类型的错误,可以参考上述方法解决。如有帮助,希望帮忙点赞推广,谢谢。 

  • 21
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值