问题解决步骤:
在进行抽取文章主题的任务中用到gensim,发现在jupyter 上导包不成功
import gensim
from gensim import corpora, models, similarities
报错 “No model named gensim”
1.第一步:去查看pip3 list 中发现确实没有gensim这个包,ok
pip3 install gensim --user 之后成功安装,但是jupyter 还是报同样的错误,
2.第二步:去Anaconda页面搜索gensim 发现确实没安装,点击apply 也一直没反应
3.第三步:去终端运行conda list 发现conda环境中没有gensim ,运行conda install gensim安装成功 同时jupyter不报错了。
分析原因:
pip install:
Pip installs Packages, 是python的官方认可的包管理器,最常用于安装在Python包索引(PyPI)上发布的包。
pip用来PyPI的python所有的依赖包,并且可以安装任何在PyPI上已上传的先前版本的依赖包
conda install:
conda是一种通用包管理系统,是想要构建和管理任何语言的任何类型的软件。因此,它也使用于python包
pip3 install 与conda install最显著的区别可能是这样的:
pip在任何环境中安装python包;conda安装 在conda环境中安装任何包
但是 jupyter的默认运行环境是电脑环境变量中的python运行环境。 我mac 的默认python运行环境是python3,按理说 pip3 list中 有的包,jupyter应该都能引用;这里为什么在conda install gensim 之后jupyter 才能导包成功呐??
其他人给的建议:
conda ≈ pip(python包管理) + virtualenv(虚拟环境) + 非python依赖包管理
如果用conda 安装不上的话试试pip。 pip安装不上的湖试试conda