質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

1873閲覧

gensimでword2vec使いたいがimportErrorがでる。

Bresson

総合スコア15

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2022/03/29 17:03

前提

jupyter Notebookで自然言語処理を行いたいと思っています。
手始めにgensimをimportしようとしたところimportErrorがでてしまいました。

実現したいこと

gensimを正常にimportしたい。

発生している問題・エラーメッセージ

ImportError Traceback (most recent call last) ~\AppData\Local\Temp/ipykernel_18744/2797875733.py in <module> ----> 1 import gensim 2 word2vec_model = gensim.models.KeyedVectors.load_word2vec_format('./entity_vector.model.bin', binary=True) ~\anaconda3\envs\desktoppractice\lib\site-packages\gensim\__init__.py in <module> 3 """ 4 ----> 5 from gensim import parsing, corpora, matutils, interfaces, models, similarities, summarization, utils # noqa:F401 6 import logging 7 ~\anaconda3\envs\desktoppractice\lib\site-packages\gensim\parsing\__init__.py in <module> 2 3 from .porter import PorterStemmer # noqa:F401 ----> 4 from .preprocessing import (remove_stopwords, strip_punctuation, strip_punctuation2, # noqa:F401 5 strip_tags, strip_short, strip_numeric, 6 strip_non_alphanum, strip_multiple_whitespaces, ~\anaconda3\envs\desktoppractice\lib\site-packages\gensim\parsing\preprocessing.py in <module> 40 import glob 41 ---> 42 from gensim import utils 43 from gensim.parsing.porter import PorterStemmer 44 ~\anaconda3\envs\desktoppractice\lib\site-packages\gensim\utils.py in <module> 43 from six.moves import range 44 ---> 45 from smart_open import open 46 47 from multiprocessing import cpu_count ImportError: cannot import name 'open' from 'smart_open' (C:\Users\y_py01\anaconda3\envs\desktoppractice\lib\site-packages\smart_open\__init__.py)

該当のソースコード

python3

1import gensim 2word2vec_model = gensim.models.KeyedVectors.load_word2vec_format('./entity_vector.model.bin', binary=True)

試したこと

ターミナルでgensimをインストールするコマンドを打ったところ次のようになった。

>conda install -c anaconda gensim Collecting package metadata (current_repodata.json): done Solving environment: done # All requested packages already installed.

補足情報(FW/ツールのバージョンなど)

anaconda.navigatorのenvironmentsでpracticeという環境を作ってそこでコードを書いています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

環境を作り直したらうまくいきました。原因は不明なままです。

投稿2022/03/29 19:38

Bresson

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問