2016-10-27 24 views
0

私は以下のエラーを与えるスクリプトでspacyを読み込もうとしていますか?それはmeomryのbeacuseはいっぱいですか?その他の理由はありますか?Python "MemoryError" in AWS

Traceback (most recent call last): 
     english_model = English() 
     File "/home/ubuntu/.local/lib/python3.4/site-packages/spacy/language.py", line 257, in __init__ 
     add_vectors(self.vocab) 
     File "/home/ubuntu/.local/lib/python3.4/site-packages/spacy/language.py", line 60, in <lambda> 
     return lambda vocab: vocab.load_vectors_from_bin_loc(vec_path) 
     File "spacy/vocab.pyx", line 436, in spacy.vocab.Vocab.load_vectors_from_bin_loc (spacy/vocab.cpp:10463) 
     File "spacy/cfile.pyx", line 40, in spacy.cfile.CFile.alloc_read (spacy/cfile.cpp:1410) 
     File "cymem/cymem.pyx", line 44, in cymem.cymem.Pool.alloc (cymem/cymem.cpp:1126) 
    MemoryError 
+0

['MemoryError'](https://docs.python.org/3.6/library/exceptions.html#MemoryError)のドキュメントには、次のような記述があります。 ] "私は、操作がメモリ不足の可能性が高いと言いたい。つまり、メモリがいっぱいです。 – Matthias

+0

@Matthiasご指摘いただきありがとうございます –

+0

awsコンソールからメモリ使用量を確認することができます - あなたのインスタンスに別のセッションを開き、スクリプトの実行中にメモリ消費量を確認することもできます。ない –

答えて

0

あなたは32ビット版のPythonまたは32ビット版のパッケージを64ビットのPythonで使用している可能性があります。 Pythonの既存のバージョンとすべてのパッケージをアンインストールして、 64ビット版のPythonと関連パッケージを再インストールしてください。