簡體   English   中英

Jupyter 筆記本中無法識別 Gensim 庫

[英]Gensim Library not recognized in Jupyter notebook

我有一個大數據平台。 在那我安裝了Anaconda。 當我在平台上通過 ssh 連接到我的帳戶並在終端中打開一個 Python 解釋器時,當我導入 gensim 庫時它工作正常。 我之前使用過安裝了這個庫

Conda install gensim

$ python
Python 2.7.12 |Anaconda 2.5.0 (64-bit)| (default, Jul  2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import gensim
/home/anaconda2/lib/python2.7/site-packages/gensim/utils.py:1015: UserWarning: Pattern library is not installed, lemmatization won't be available.
  warnings.warn("Pattern library is not installed, lemmatization won't be available.")

如果您看到它確實導入了庫(只是為 Pattern 庫提供了一些警告)。 但是,當我打開 Jupyter notebook 並嘗試在那里導入相同的庫時,它會提供以下信息:

In [11]:

import gensim 
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-11-0539d76422c6> in <module>()
----> 1 import gensim

ImportError: No module named gensim

不知道為什么安裝的同一個庫在 Jupyter 中不起作用。 請注意,當我這樣做時

pip list

它向我展示了所有的庫,並且那里有 gensim。

pip list不會顯示 conda 模塊嘗試conda list以確保您安裝了 gensim 模塊

編輯:

還要確保您的 kernelspec 和 python 解釋器指向相同的環境

http://jupyter-client.readthedocs.io/en/stable/api/kernelspec.html

這個問題很老,但由於谷歌把我放在這里,對於其他人,我不得不為那個 conda 環境安裝 jupyter,因為它也是全局安裝的,沒有看到我的 env 包。

可能您正在使用不同的 Python 解釋器運行 Jupyter。 看看這在筆記本上打印了什么:

import sys
sys.path

列出的目錄與您在終端中啟動 Python 時看到的目錄相似還是不同?

在命令提示符下執行:

pip install gensim

將解決“No module named gensim”的問題

這是一個老問題,但我今天發現自己遇到了同樣的問題。 為了讓它正常工作,我所要做的就是單擊“更新索引”,以獲取 Anaconda 環境菜單中已安裝的軟件包。 一個小打印來說明:

在此處輸入圖片說明

出於某種原因,在虛擬環境中安裝 gensim 后

conda install -c conda-forge gensim

您必須使用以下命令重新安裝 jupyter:

conda install jupyter

否則 jupyter 將打開內核和基礎環境的sys.path ,從而無法識別 gensim 並且import gensim將不起作用。

我不知道為什么會這樣,也許 gensim conda 包壞了。

編輯:

如果 jupyter 是用前面的命令安裝的,則必須強制重新安裝,如下所示:

conda update jupyter --force-reinstall --no-deps

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM