【发布时间】:2019-07-06 01:11:46
【问题描述】:
我正在尝试在我的 Python 3、Windows 10 机器上的特定 conda 环境中安装 gensim。我根据 SO 和其他地方的建议尝试了 3 种不同的方法,总结如下。每次它显示为已成功安装并出现在 env 中,但是当我尝试在 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。
【问题讨论】:
-
也许 Jupyter 使用了第四个 Python?你如何运行木星?你用
python -m juputer notebook吗? -
我打开 Anaconda 提示符,激活 env,运行 jupyter notebook。在i.stack.imgur.com/4LjCW.jpg查看图片
-
如果您尝试
python -m jupyter notebook的@furas 建议会发生什么?命令jupyter使用的 Python 可能不是您的SARC环境所预期/需要的 Python。 (此外,使用所需信息(如格式化文本)来扩展您的问题通常比使用屏幕截图更好。) -
@gojomo,当我激活包含 gensim 的 Anaconda 环境然后运行该命令时出现以下错误:
(base) C:\Users\karls>conda activate SARC (SARC) C:\Users\karls>python -m jupyter notebook C:\Users\karls\Anaconda3\envs\SARC\python.exe: No module named jupyter -
谢谢!这表明
jupyter没有安装在SARC环境中——当您通过普通jupyter成功调用它时,它正在运行其他一些非SARC 环境python。确保jupyter安装在SARC-env 中,然后再次尝试python -m jupyter notebook方法(确保使用正确的conda-environment-respectingpython)
标签: python jupyter-notebook anaconda conda gensim