10

Python2.7 インタープリターを使用して Windows 7 マシンに word2vec をインストールしようとしています: https://github.com/danielfrg/word2vec

setup.pyzip をダウンロードして、解凍したディレクトリからpython install を実行して実行してみましたpip install。ただし、どちらの場合も、次のエラーが返されます。

Downloading/unpacking word2vec
  Downloading word2vec-0.5.1.tar.gz
  Running setup.py egg_info for package word2vec
    Traceback (most recent call last):
      File "<string>", line 16, in <module>
      File "c:\users\georgioa\appdata\local\temp\pip_build_georgioa\word2vec\setup.py", line 17, in <module>
        subprocess.call(['make', '-C', 'word2vec-c'])
      File "C:\Python27\lib\subprocess.py", line 524, in call
        return Popen(*popenargs, **kwargs).wait()
      File "C:\Python27\lib\subprocess.py", line 711, in __init__
        errread, errwrite)
      File "C:\Python27\lib\subprocess.py", line 948, in _execute_child
        startupinfo)
    WindowsError: [Error 2] The system cannot find the file specified
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 16, in <module>
  File "c:\users\georgioa\appdata\local\temp\pip_build_georgioa\word2vec\setup.py", line 17, in <module>
    subprocess.call(['make', '-C', 'word2vec-c'])
  File "C:\Python27\lib\subprocess.py", line 524, in call
    return Popen(*popenargs, **kwargs).wait()
  File "C:\Python27\lib\subprocess.py", line 711, in __init__
    errread, errwrite)
  File "C:\Python27\lib\subprocess.py", line 948, in _execute_child
    startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

へのアクセスsubprocess.call()に問題があるようだったので、少しグーグルで検索した後shell=True、行に word2vec を追加すると、次のsetup.pyエラーがスローされました。

'make' is not recognized as an internal or external command,
operable program or batch file.
C:\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)
running install
running build
running build_py
running install_lib
running install_data
error: can't copy 'bin\word2vec': doesn't exist or not a regular file 

正直なところ、ここからどこへ行けばいいのかさえわかりません。また、make をインストールして、インストール時にパス変数を .exe ファイルに設定しようとしました。アドバイスをいただければ幸いです。

アップデート:

word2vec モジュールは機能しないと呼ばれるパッケージはgenismかなりうまく機能しているようですが、他にもいくつかの優れた NLP 機能がありますhttp://radimrehurek.com/gensim/

4

6 に答える 6

16

word2vec は Linux 用です。参照: https://github.com/danielfrg/word2vec

下部には、非常に実験的な Windows ビルドがあることが示されています: サポート: https://github.com/zhangyafeikimi/word2vec-win32

編集:

gensim もインストールできるようです: https://pypi.python.org/pypi/gensim

次に、次のようにします。

from gensim.models import word2vec
于 2016-03-09T19:25:17.963 に答える
3

私にとって、このアプローチは Win 7 と Win 8 の両方で機能しました。

  1. Anaconda 64 ビット (Python バージョン 2.7) をインストールします。
  2. MinGW Basic コンパイラをインストールします (インストール リストで C および C++ コンパイラを選択してください)。
  3. コマンド「conda install gensim」を使用して、Anaconda に gensim を再インストールします。次に、ipython-notebook を開いて、word2vec を使用して python コードを実行してみてください。動作するはずです。
于 2015-12-17T01:11:37.733 に答える
1

を使用pipして Python ライブラリをインストールするのは良い方法です。

1. pip をインストールする

A) 管理者としてコマンド プロンプトを起動します。

  1. [スタート]、[すべてのプログラム]、[アクセサリ] の順にクリックします。

  2. [コマンド プロンプト] を右クリックし、[管理者として実行] をクリックします。

  3. [ユーザー アカウント制御] ダイアログ ボックスが表示された場合は、表示されるアクションが目的のものであることを確認し、[続行] をクリックします。

B) get-pip.py をダウンロードし、.txt ではなく .py ファイルとして保存するように注意してください。次に、コマンド プロンプトから実行します。

python get-pip.py

をダウンロードget-pip.pyし、get-pip.py(not get-pip.txt) として保存します。

コマンドプロンプトから実行します。

python get-pip.py

2. word2vec をインストールする

今、あなたはそれをインストールすることができます

pip install word2vec
于 2014-09-03T12:22:48.873 に答える