python:spacy、gensim库的安装遇到问题及bug处理
1.spacy
SpaCy最新版V3.0.6版,在CMD 模式下可以通过
pip install spacy -U
进行安装
注意这个过程进行前可以先卸载之前的旧版本
pip uninstall spacy
如果安装失败可以,在以下地址下载对应的轮子
https://www.lfd.uci.edu/~gohlke/pythonlibs/
ctrl+F查找对应python版本的wheel,注意安装错版本了
https://www.lfd.uci.edu/~gohlke/pythonlibs/#spacy
由于我的电脑是windows系统64位的,python是3.80版,所以我选择了第二个。CP38就是3.8版本,win表求windows系统,amd64表求64位。
下载到轮子以后,到到这个轮子所在的目录,在目录地址栏打上cmd,进入后
pip install G:\spacy-3.0.6-cp38-cp38-win_amd64.whl
安装spacy完后就要根据对应的spacy版本安装对应的语言解析包了。这里语言包必须和spacy版本一致,否则会出现这里的错误:https://blog.csdn.net/qq_43965708/article/details/114028746
语言包主要是下载中文和英文的,如果通过pip install en_core_web_sm 安装不成功的话,最好离线安装。方法还是:pip install + 安装的文件名,如下图
1.1 解决python -m spacy download en_core_web_sm连接不上服务器的方案
参考这个链接解决:
解决python -m spacy download en_core_web_sm连接不上服务器的方案_Fitz1318的博客-CSDN博客
1.2:OSError: [E053] Could not read config.cfg from C:\Users\pc\AppData\Local\Programs\Python\Python38\Li
经网上查找发现出现这个问题的原因是:下载的en_core_web_md
与spacy
的版本不兼容,我使用的en_core_web_md
版本是2.2.5,但是安装spacy
最新的版本是3.0.0。
因此我把spacy
卸载后,重装spacy2.x
的版本。
pip uninstall spacy
pip install -i https://pypi.douban.com/simple spacy==2.2.2
1.3:Spacy的依存分析:安装zh_core_web_md、zh_core_web_trf
上次使用spacy时,官网提供的中文模型有zh_core_web_sm、zh_core_web_md 和 zh_core_web_lg,现在发现又提供了一种 zh_core_web_trf
Spacy的依存分析_Dawn_www的博客-CSDN博客_spacy 依存句法分析
在Jupyter Notebook中使用spaCy可视化中英文依存句法分析结果 - 知乎
1.4 出现no module named ‘spacy‘
可以参考:
No module named en 的解决办法spacy_加油当当的博客-CSDN博客
ImportError: No module named ‘spacy.en‘_上课不要摸鱼江的博客-CSDN博客
我个人遇到问题可能是无法读取文件目录下的文件,只需要放到同一目录即可:
和main文件放在同级目录下就没有报错了,可能是因为我import spacy在子文件问题吧
2.gensim
安装gensim报错:
2.1:安装gensim失败,error: Microsoft Visual C++ 14.0 or greater is required
原因:
用pip去安装一些第三方包的时候会出现如下错误,缺少C++编译器,因为有些程序需要使用,没有C++接口会报错,
解决方案:
根据报错提示:
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ Microsoft C++ 生成工具 - Visual Studio【点击】
1.先去VScode安装C/C++:
2.根据这个下载了最新的 Visual Studio 2019
一般前两个就够了
3.安装完后重启电脑,然后重新使用pip安装包就可以了
4.成功安装如下:
相关文章
- 【python教程入门学习】PyCharm下载和安装教程(包含配置Python解释器)
- python skitlearn_Python sklearn
- python海龟绘图画圆_Python启蒙之海龟作图「建议收藏」
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
- python最好的开发工具_Python编译器
- python chr()和ord()_Python函数ord
- 【说站】python socket的连接步骤
- 【说站】python中findall()和finditer()的区别
- python读取pkl_Python读取文件的一段内容
- 决策树算法的应用python实现_python怎么画出决策树的分支
- 在python中用来安装第三方库的常用工具_什么库用于安装管理Python扩展包
- Python文件名后缀_python获取目录下所有文件的文件名
- eval在python中是什么意思_如何在Python中使用eval ?
- 5 分钟,教你用 Python 制作一个生日提醒!
- OpenAi[ChatGPT] 使用Python对接OpenAi APi 实现智能QQ机器人-学习详解篇
- 数据分享|Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖掘潜在贷款客户|附代码数据
- python-Django-Django 数据库迁移(二)
- Linux环境下安装Python(linux装python)
- Linux查看Python版本的有效方法(linux查看python版本)
- 安装Python MySQL驱动之快速指南(python安装mysql驱动)
- 面向数据科学的 Anaconda Python 入门
- Connecting to MSSQL with Python: A Comprehensive Guide for Beginners(python连接mssql)
- Oracle乐观锁导致的Bug及解决方案(oracle乐观锁bug)