赞
踩
当我尝试在spyder中导入fasttext时,显示报错:
说明还未安装fasttext,就尝试着在spyder中用"pip install fasttext"直接进行安装,但是出现报错,并返回了一个链接:
这段报错总的意思是错误出现在软件包,而不是pip,但是上面所提供的链接打不开,我就考虑是不是要进行手动下载fasttext文件,然后再进行安装。(画下划线部分参考下面链接)
win 安装 fasttext_windows上的fasttext安装教程-CSDN博客
对于如何查看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,未报错:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。