pip install 和conda install 的区别

问题解决步骤:

在进行抽取文章主题的任务中用到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

发布了118 篇原创文章 · 获赞 132 · 访问量 60万+

猜你喜欢

转载自blog.csdn.net/qfikh/article/details/103481343