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

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

ただいまの
回答率

90.51%

  • Python 3.x

    9841questions

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

  • Windows 10

    1242questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

windows10でword2vecの実行エラー

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,903

good_morning

score 33

word2vecのWindows版を次のサイトからダウンロードしてインストールしました。

https://pypi.python.org/pypi/gensim

しかし、windows10でword2vecの実行エラーが出ました。

warnings.warn("detected Windows; aliasing chunkize to chunkize_serial")
Using TensorFlow backend.
Traceback (most recent call last):
File "w2v_sample01.py", line 2, in <module>
File "C:\Anaconda3\lib\site-packages\gensim\init.py", line 6, in <module>
from gensim import parsing, matutils, interfaces, corpora, models, similarities, summarization
File "C:\Anaconda3\lib\site-packages\gensim\models\init.py", line 7, in <module>
from .coherencemodel import CoherenceModel
File "C:\Anaconda3\lib\site-packages\gensim\models\coherencemodel.py", line 30, in <module>
from gensim.models.wrappers import LdaVowpalWabbit, LdaMallet
File "C:\Anaconda3\lib\site-packages\gensim\models\wrappers\init.py", line 8, in <module>
from .fasttext import FastText
File "C:\Anaconda3\lib\site-packages\gensim\models\wrappers\fasttext.py", line 38, in <module>
from gensim.models.keyedvectors import KeyedVectors, Vocab
File "C:\Anaconda3\lib\site-packages\gensim\models\keyedvectors.py", line 82, in <module>
from keras.layers import Embedding
File "C:\Anaconda3\lib\site-packages\keras\init.py", line 3, in <module>
from . import utils
File "C:\Anaconda3\lib\site-packages\keras\utils\init.py", line 6, in <module>
from . import conv_utils
File "C:\Anaconda3\lib\site-packages\keras\utils\conv_utils.py", line 3, in <module>
from .. import backend as K
File "C:\Anaconda3\lib\site-packages\keras\backend\init.py", line 83, in <module>
from .tensorflow_backend import *
File "C:\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py", line 1, in <module>
import tensorflow as tf
File "C:\Users\xxx\tensorflow\init.py", line 23, in <module>
from tensorflow.python import *
File "C:\Users\xxx\tensorflow\python\init.py", line 46, in <module>
_default_dlopen_flags = sys.getdlopenflags()
AttributeError: module 'sys' has no attribute 'getdlopenflags'

この最後のメッセージは、次のサイトを見ると、どうやらUnix環境でないと解決できないようです。

https://stackoverflow.com/questions/36026865/python-tensorflow-error-sys-has-no-attribute-getdlflags

環境は、次のとおりです。

Python 3.5.2
Anaconda 4.1.1 (64-bit)

解決策がわかる方、お願いします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

checkベストアンサー

0

Win10+Anacondaにて新たに3.5環境を作成して試してみましたが、tensorflowなくても動作しました。
実行したいソースコードが不明ですが、可能であれば、Anaconda(conda install gensim)環境で試してみてはいかがでしょうか?

: 新たな環境を作成
C:\Windows\system32>conda create -n gensim_test python=3.5
Fetching package metadata .............
Solving package specifications: .

Package plan for installation in environment C:\Users\~

The following NEW packages will be INSTALLED:

    pip:            9.0.1-py35_1
    python:         3.5.3-3
    setuptools:     27.2.0-py35_1
    vs2015_runtime: 14.0.25420-0
    wheel:          0.29.0-py35_0

Proceed ([y]/n)? y

(略)

: gensimのインストール
C:\Windows\system32>activate gensim_test
(gensim_test) C:\Windows\system32>conda install gensim
Fetching package metadata .............
Solving package specifications: .

Package plan for installation in environment C:\Users\~

The following NEW packages will be INSTALLED:

    boto:       2.48.0-py35_0
    bz2file:    0.98-py35_0
    gensim:     2.3.0-np113py35_0
    mkl:        2017.0.3-0
    numpy:      1.13.1-py35_0
    requests:   2.14.2-py35_0
    scipy:      0.19.1-np113py35_0
    six:        1.10.0-py35_1
    smart_open: 1.5.3-py35_0

Proceed ([y]/n)? y

boto-2.48.0-py 100% |###############################| Time: 0:00:00   1.75 MB/s
numpy-1.13.1-p 100% |###############################| Time: 0:00:01   2.96 MB/s
six-1.10.0-py3 100% |###############################| Time: 0:00:00   1.32 MB/s
scipy-0.19.1-n 100% |###############################| Time: 0:00:02   5.89 MB/s
gensim-2.3.0-n 100% |###############################| Time: 0:00:01   5.04 MB/s

: Word2Vecの実行
(gensim_test) C:\Windows\system32>python
Python 3.5.3 |Continuum Analytics, Inc.| (default, May 15 2017, 10:43:23) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from gensim.models import word2vec
C:\Users\~\gensim\utils.py:865: UserWarning: detected Windows; aliasing chunkize to chunkize_serial
  warnings.warn("detected Windows; aliasing chunkize to chunkize_serial")
>>> sentences = [['first', 'sentence'], ['second', 'sentence']]
>>> model = word2vec.Word2Vec(sentences, min_count=1)
>>> model.most_similar(positive=['first'])
[('sentence', 0.018487393856048584), ('second', -0.03201752528548241)]

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/04 16:17

    ありがとうございます。
    お陰様でword2vecが動きました。
    まるで奇跡です。
    次にmecabを動かすことにも成功しました。
    http://handsrecs2nd.seesaa.net/article/140090025.html

    ありがとうございました。

    キャンセル

0

バックエンドのTensorFlowは、Python3.6じゃ動きませんよ。
https://www.tensorflow.org/install/install_windows

TensorFlow only supports version 3.5.x of Python on Windows.

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/03 17:59

    大変申し訳ありません。
    環境を間違っておりました。
    正確には、次のとおりでした。

    Python 3.5.2 :: Anaconda 4.1.1 (64-bit)

    キャンセル

  • 2017/08/03 18:00

    まあ、間違いは誰にでもあります。お気になさらず。
    後の回答者様のため、質問の訂正だけお願いします。

    キャンセル

0

TensorFlow のバージョンが、古くないでしょうかね?

pip list なりで、バージョンが古くないか確認してみてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

同じタグがついた質問を見る

  • Python 3.x

    9841questions

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

  • Windows 10

    1242questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。