window11下安装fastText

本文讲述了作者在Spyder中尝试导入fasttext时遇到的安装问题,包括版本不匹配、文件路径错误和最终解决方法。作者分享了如何检查Python版本、手动下载及安装fasttext,以及如何确保在不同Python版本下的兼容性。
摘要由CSDN通过智能技术生成

当我尝试在spyder中导入fasttext时,显示报错:

说明还未安装fasttext,就尝试着在spyder中用"pip install fasttext"直接进行安装,但是出现报错,并返回了一个链接:

这段报错总的意思是错误出现在软件包,而不是pip,但是上面所提供的链接打不开,我就考虑是不是要进行手动下载fasttext文件,然后再进行安装。(画下划线部分参考下面链接)

win 安装 fasttext_windows上的fasttext安装教程-CSDN博客

fasttext-wheel · PyPI

对于如何查看python版本,可以参考下面步骤:

1、在电脑左下角搜索栏处同时按住“win”、“R”,会弹出运行框;

2、在运行框内输入“python”,点击“确定”,会得到对应的python版本(我的是python3.6.3)。

fasttext是否安装成功的检验:在spyder中输入“import fasttext”,回车后没有出现报错。

(如果通过上面的操作小伙伴们已经成功完成了fasttext的安装,那下面的内容就不用看啦!如果没有成功,那就看看下面的内容对你有没有帮助吧!)

我的fasttext文件下载、安装过程:

根据上面的查看,我知道了我的python对应版本为3.6.3,所以我下载了下面的文件:

然后在该文件目录下运行”cmd“,输入“pip insatll”+对应的文件名,显示安装成功:

这个时候我以为自己真的成功安装了fasttext,就在spyder上运行了下面的代码:

import fasttext,os
documents = "从前从前,有个人爱你很久\n但偏偏,风渐渐\n把距离吹得好远\n好不容易,能再多爱一天\n但故事的最后\n你好像还是说了,拜拜"
with open('temp.text','w',encoding='utf-8') as temp_file:
    temp_file.write(documents)
model = fasttext.train_unsupervised('./temp.text',model='cbow')
os.remove('temp.text')
vector = model.get_word_vector("人")
print(vector)

但却出现了报错:ModuleNotFoundError: No module named 'fastText',然后我就在想是不是spyder对应的python版本不是3.6.3,一看,果然是版本出现了问题:spyder所对应的python版本是3.10.9:

然后我又去网站下载了3.10.9对应版本的fasttext文件并尝试安装,却出现报错:

显示不为平台所支持,然后我尝试用“pip install”+fasttext文件具体名直接在spyder中进行安装:

显示“c:\User\86199”路径下没有“fasttext_wheel-0.9.2-cp310-cp310-win_amd64.whl”文件,当我将该文件从当前路径移至“c:\User\86199”路径下时再次运行,显示安装成功:

此时在spyder上再次导入fasttext,未报错:

  • 9
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值