Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python:spacy、gensim库的安装遇到问题及bug处理

python:spacy、gensim库的安装遇到问题及bug处理

作者头像
汀丶人工智能
发布于 2022-12-21 08:25:08
发布于 2022-12-21 08:25:08
3.2K00
代码可运行
举报
文章被收录于专栏:NLP/KGNLP/KG
运行总次数:0
代码可运行

1.spacy

SpaCy最新版V3.0.6版,在CMD 模式下可以通过

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install spacy -U
进行安装

注意这个过程进行前可以先卸载之前的旧版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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,进入后

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

OSError: [E053] Could not read config.cfg from C:\Users\pc\AppData\Local\Programs\Python\Python38\Li_Dream丶Killer的博客-CSDN博客

经网上查找发现出现这个问题的原因是:下载的en_core_web_mdspacy的版本不兼容,我使用的en_core_web_md版本是2.2.5,但是安装spacy最新的版本是3.0.0。 因此我把spacy卸载后,重装spacy2.x的版本。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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_smzh_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.成功安装如下:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python wordcloud 库安装
b.依赖包安装完成后,安装wordcloud 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/ Wordcloud, a little word cloud generator. wordcloud‑1.5.0‑cp27‑cp27m‑win32.whl wordcloud‑1.5.0‑cp27‑cp27m‑win_amd64.whl wordcloud‑1.5.0‑cp35‑cp35m‑win32.whl wordcloud‑1.5.0‑cp35‑cp35m‑win_amd64.whl wordcloud‑1.5.0‑cp36‑cp36m‑win32.whl wordcloud‑1.5.0‑cp36‑cp36m‑win_amd64.whl wordcloud‑1.5.0‑cp37‑cp37m‑win32.whl wordcloud‑1.5.0‑cp37‑cp37m‑win_amd64.whl 根据python版本下载对应软件包;例如 Python版本 3.6.4 、 电脑系统64位, 使用依赖包 wordcloud‑1.5.0‑cp36‑cp36m‑win_amd64.whl 根据实际情况安装: D:\软件\python-install>pip install wordcloud-1.5.0-cp36-cp36m-win_amd64.whl
py3study
2020/01/07
4.1K0
python 安装talib模块
找到 talib 库下载源:https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
青山师
2023/05/05
2.4K0
做知识图谱遇到的环境问题合集【spacy、gensim、keras_contrib等】
python:spacy、gensim库的安装遇到问题及bug处理_汀、的博客-CSDN博客1.spacySpaCy最新版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/python
汀丶人工智能
2022/12/21
1K0
做知识图谱遇到的环境问题合集【spacy、gensim、keras_contrib等】
Python自然语言处理面试:NLTK、SpaCy与Hugging Face库详解
NLTK、SpaCy与Hugging Face库作为Python自然语言处理(NLP)领域的三大主流工具,其理解和应用能力是面试官评价候选者NLP技术实力的重要标准。本篇博客将深入浅出地探讨Python NLP面试中与NLTK、SpaCy、Hugging Face库相关的常见问题、易错点,以及如何避免这些问题,同时附上代码示例以供参考。
Jimaks
2024/04/19
3640
5分钟NLP - SpaCy速查表
SpaCy 是一个免费的开源库,用于 Python 中的高级自然语言处理包括但不限于词性标注、dependency parsing、NER和相似度计算。它可帮助构建处理和理解大量文本的应用程序可用于多种方向,例如信息提取、自然语言理解或为深度学习提供文本预处理。
deephub
2022/03/12
1.5K0
5分钟NLP - SpaCy速查表
用spaCy自然语言处理复盘复联无限战争(下)
在昨天的文章中,为了我的命题用spaCy自然语言处理复盘复联3中我们分析了电影中排名前十的动词、名词、副词和形容词以及由特定角色说出的动词和名词。今天我们继续聊聊排名前30的实体。
AiTechYun
2019/05/28
7580
解码语言:命名实体识别(NER)技术
探索机器如何识别人名、地点和物体 —— 并学习如何打造你自己的命名实体识别(NER)应用程序!
数据科学工厂
2024/12/30
1010
解码语言:命名实体识别(NER)技术
Rasa 聊天机器人专栏开篇
Rasa 是最火的聊天机器人框架,是基于机器学习和自然语言处理技术开发的系统。Rasa 中文官方文档包括聊天机器人,上下文管理,多伦对话,意图识别,填槽,中文聊天机器人开发必备手册。
磐创AI
2019/12/06
2.8K0
自然语言处理(NLP)-spacy简介以及安装指南(语言库zh_core_web_sm)
spacy 是 Python 自然语言处理软件包,可以对自然语言文本做词性分析、命名实体识别、依赖关系刻画,以及词嵌入向量的计算和可视化等。
汀丶人工智能
2023/11/15
6.1K0
自然语言处理(NLP)-spacy简介以及安装指南(语言库zh_core_web_sm)
《一文吃透!NLTK与SpaCy,自然语言处理的神兵利器》
在人工智能的璀璨星空中,自然语言处理(NLP)无疑是最为耀眼的领域之一。它让机器能够理解、处理和生成人类语言,极大地推动了智能交互的发展。而在Python的NLP工具库中,NLTK和SpaCy就像两把锋利的宝剑,各自散发着独特的光芒。今天,就让我们深入探究这两款工具的使用技巧与优势,为你的NLP之旅增添强大助力。
程序员阿伟
2025/02/17
1530
sapCy简介
spaCy 是一个是具有工业级强度的Python NLP工具包,完成了NLP领域的很多任务比如词性标注,命名实体识别,依存句法分析,归一化,停用词等等,支持Unix/Linux,macOS/os X和Windows操作系统,可以通过pip,conda方式安装。
K同学啊
2020/03/03
1.2K0
pyLDA系列︱gensim中带'监督味'的作者-主题模型(Author-Topic Model)
版权声明:博主原创文章,微信公众号:素质云笔记,转载请注明来源“素质云博客”,谢谢合作!! https://blog.csdn.net/sinat_26917383/article/details/79339727
悟乙己
2019/05/26
2.5K0
自然语言处理 | 使用Spacy 进行自然语言处理
Spacy的github地址:https://github.com/explosion/spaCy
用户1622570
2018/09/14
7.4K1
自然语言处理 | 使用Spacy 进行自然语言处理
Python网络框架Django和Scr
Windows 上的Django安装 如今Python使用的范围越来越广,所以学会关于它比较火的网络框架非常有必要。要安装Django,首先要知道你电脑上的python是哪个版本的,至于如何安装python的解释器环境此处不做介绍,网上的教程很多。
py3study
2020/01/15
6120
5个Python库可以帮你轻松的进行自然语言预处理
自然语言是指人类相互交流的语言,而自然语言处理是将数据以可理解的形式进行预处理,使计算机能够理解的一种方法。简单地说,自然语言处理(NLP)是帮助计算机用自己的语言与人类交流的过程。
deephub
2021/05/18
9370
从“London”出发,8步搞定自然语言处理(Python代码)
【新智元导读】自然语言处理是AI的一个子领域,从人们日常沟通所用的非结构化文本信息中提取结构化数据,以便计算机理解。本文用通俗易懂的语言深入浅出的介绍了自然语言处理,并用Python实现了几个非常有趣的实例。
新智元
2018/08/16
9370
从“London”出发,8步搞定自然语言处理(Python代码)
Python开发-九层之台 起于垒土
Python3.7 安装目录 D:\Program Files\python37
needrunning
2019/07/04
6280
Python开发-九层之台 起于垒土
5分钟NLP:快速实现NER的3个预训练库总结
在文本自动理解的NLP任务中,命名实体识别(NER)是首要的任务。NER模型的作用是识别文本语料库中的命名实体例如人名、组织、位置、语言等。
deephub
2022/03/12
1.6K0
5分钟NLP:快速实现NER的3个预训练库总结
常用python组件包
$ pip list Package Version ---------------------- ------------- aniso8601 2.0.0 asn1crypto 0.23.0 astroid 1.6.2 attrs 17.2.0 Automat 0.6.0 awscli 1.14.14 bcrypt 3.1.4 beautifulsoup4 4.6.0 bleach 1.5.0 boto 2.48.0 boto3 1.5.8 botocore 1.8.22 bs4 0.0.1 bz2file 0.98 certifi 2017.7.27.1 cffi 1.11.0 chardet 3.0.4 click 6.7 colorama 0.3.9 constantly 15.1.0 coreapi 2.3.3 coreschema 0.0.4 cryptography 2.0.3 cssselect 1.0.1 cycler 0.10.0 cymem 1.31.2 cypari 2.2.0 Cython 0.28.2 cytoolz 0.8.2 de-core-news-sm 2.0.0 decorator 4.1.2 dill 0.2.7.1 Django 1.11.5 django-redis 4.8.0 django-rest-swagger 2.1.2 djangorestframework 3.7.3 docutils 0.14 dpath 1.4.2 en-blade-model-sm 2.0.0 en-core-web-lg 2.0.0 en-core-web-md 2.0.0 en-core-web-sm 2.0.0 entrypoints 0.2.3 es-core-news-sm 2.0.0 fabric 2.0.1 Fabric3 1.14.post1 fasttext 0.8.3 flasgger 0.8.3 Flask 1.0.2 Flask-RESTful 0.3.6 flask-swagger 0.2.13 fr-core-news-md 2.0.0 fr-core-news-sm 2.0.0 ftfy 4.4.3 future 0.16.0 FXrays 1.3.3 gensim 3.0.0 h5py 2.7.1 html5lib 0.9999999 hyperlink 17.3.1 idna 2.6 incremental 17.5.0 invoke 1.0.0 ipykernel 4.6.1 ipython 6.2.0 ipython-genutils 0.2.0 ipywidgets 7.0.1
IT派
2018/08/10
2.8K0
常用python组件包
使用Python中的NLTK和spaCy删除停用词与文本标准化
【磐创AI 导读】:本文介绍了如何使用Python中的NLTK和spaCy删除停用词与文本标准化,欢迎大家转发、留言。想要更多电子杂志的机器学习,深度学习资源,大家欢迎点击上方蓝字关注我们的公众号:磐创AI。
磐创AI
2019/09/09
4.3K0
使用Python中的NLTK和spaCy删除停用词与文本标准化
推荐阅读
相关推荐
Python wordcloud 库安装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验