我正在尝试在我的Python 3,Windows 10机器上的特定conda环境中安装gensim。基于SO和其他地方的建议,我尝试了3种不同的方法,总结如下。每次它显示为成功安装并出现在环境中,但当我尝试将其导入jupyter notebook时,我得到了ModuleNotFoundError: No module named 'gensim'
错误。
注意:我在每次安装后都关闭并重新启动了anaconda和jupyter。
摘要:使用3个安装命令进行3次尝试:
COMMAND CONDA LIST IMPORT IN JUPYTER NOTEBOOK
conda install -c anaconda gensim gensim 3.4.0 py36hfa6e2cd_0 anaconda ModuleNotFoundError: No module named 'gensim'
pip install -U gensim gensim 3.7.3 pypi_0 pypi ModuleNotFoundError: No module named 'gensim'
conda install -c conda-forge gensim gensim 3.7.3 py36h6538335_0 conda-forge ModuleNotFoundError: No module named 'gensim'
(base) C:\Users\kb>conda activate SARC
(SARC) C:\Users\kb>conda install -c anaconda gensim
(SARC) C:\Users\kb>conda list
. . .
gensim 3.4.0 py36hfa6e2cd_0 anaconda
. . .
. . .
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-e92e291fb8cb> in <module>
1 import loader
2 import reader
----> 3 import transformers
4 import vectorization
~\OneDrive\Documents\ds\courses_books\Applied_Text_Analysis_Python_book_code\atap-master\snippets\ch04\transformers.py in <module>
3 import os
4 import nltk
----> 5 import gensim
6 import unicodedata
7
ModuleNotFoundError: No module named 'gensim'
可以在here上查看安装命令和输出的详细信息。
发布于 2019-07-10 05:59:49
根据我们在评论中的讨论,当你直接通过jupyter
启动时,即使你已经“激活”了你的SARC
环境,你似乎也在使用其他的(可能是系统范围的) Python解释器和环境--一个没有安装gensim
的解释器和环境。(从本质上讲,“激活”一个环境会尝试给python
起别名&这是为了使用正确的环境所做的一些其他事情,但是其他命令可能仍然会影响到其他一些Python安装。)
根据@furas关于使用python -m jupyter notebook
的建议,您一定会调用普通的python
,从而调用SARC
环境--从而测试gensim
和/或jupyter
是否真的安装在SARC
环境中。
如果没有,请确保将它们安装在那里,并确保您启动的任何解释器/笔记本电脑都真正使用了预期的环境。
https://stackoverflow.com/questions/56910538
复制相似问题