Gensimをインポートしようとしています。
私は次のコードを持っています
import gensim
model = gensim.models.Word2Vec.load_Word2vec_format('./model/GoogleNews-
vectors-negative300.bin', binary=True)
次のエラーが表示されました。
ImportError Traceback (most recent call
last)
<ipython-input-5-50007be813d4> in <module>()
----> 1 import gensim
2 model = gensim.models.Word2Vec.load_Word2vec_format('./model
/GoogleNews-vectors-negative300.bin', binary=True)
ImportError: No module named 'gensim'
Gensimをpythonにインストールしました。 Word2vecにはgenssimを使用しています。
次を使用してgensimをインストールします。
pip install -U gensim
または、代わりに source tar.gz パッケージをダウンロードして解凍した場合は、次を実行します。
python setup.py test
python setup.py install
Python3を使用する場合は、gensimのインストールにpipではなくpip3を使用してください。
私のソリューションは、Windows 10、Anaconda用です。 Spyderでgensimを使用する場所。
解決策:Anaconda Navigatorを使用して、そこからパッケージをインストールします:Anaconda Navigatorを開く->環境(ベース)->インストールされていない(パッケージ)->(検索)gensim->ドロップダウンリストからgensimオプションを確認します->適用を押しますボタン->(しばらく待って、他の依存関係を検索し、もう一度ボタンを押して必要なパッケージをインストールします)
History:anacondaコマンドプロンプトで、condaコマンドを使用して、gensimをインストールしました。すべてのものは完璧に見えますが、コマンドプロンプトで「gengenをインポート」インポートされませんでした。
Tanuのポイントに、最初の推測はあなたが正しいディレクトリにいないことでしょう。以下が最初に確認するものです。
import sys, os
# */site-packages is where your current session is running its python out of
site_path = ''
for path in sys.path:
if 'site-packages' in path.split('/')[-1]:
print(path)
site_path = path
# search to see if gensim in installed packages
if len(site_path) > 0:
if not 'gensim' in os.listdir(site_path):
print('package not found')
else:
print('gensim installed')
コメントで@Burhan Khalidが述べたように、ファイルにgensim.pyという名前を付けないでください。最初にgensimのローカルフォルダーを検索し、インポートしようとしているものと見なします。
PS:人々がコメントをスキップする傾向があるので、私はこれをここに書きました。助けになったら、元のコメントに賛成してください。
「gensim」は、pip freeze
コマンドで表示されるパッケージに表示されますか?そうでない場合は、作業中のシェル/ IDEで、必要なパッケージで「環境」をアクティブにしていない可能性があります。
私はpip install gensim --user
をしましたが、うまくいきました。 conda install gensimおよびpip -U install gensimで発生していた問題は、インストールの最後に環境変数を変更できないことでした。