我正在尝试仅在我的Python 3 Windows 10计算机上的特定conda env中安装gensim。我根据SO和其他地方的建议尝试了3种不同的方式,总结如下。每当它显示为成功安装并存在于环境中时,但是当我尝试将其导入jupyter笔记本电脑时,都会出现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。
答案 0 :(得分:1)
根据我们在评论中的讨论,当您直接通过jupyter
启动时,似乎您正在使用其他(也许是系统范围内的)Python解释器和环境-一个没有{{1} }已安装–即使您已经“激活”了gensim
环境。 (本质上,“激活”环境会尝试使用SARC
和其他名称作为别名来使用正确的环境,但其他命令可能仍可用于其他Python安装。)
按照@furas关于使用python
的建议,您将确保调用简单的python -m jupyter notebook
,从而调用python
环境-并测试SARC
和/或gensim
甚至确实安装在jupyter
环境中。
如果没有,请确保将其安装在此处,并确保您启动的所有口译员/笔记本电脑都确实使用了预期的环境。