web-dev-qa-db-fra.com

erreur gensim: pas de module nommé gensim

J'essaye d'importer des gensim.

J'ai le code suivant

import gensim
model = gensim.models.Word2Vec.load_Word2vec_format('./model/GoogleNews-  
vectors-negative300.bin', binary=True)  

J'ai l'erreur suivante.

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'

J'ai installé gensim en python. J'utilise genssim pour Word2vec.

11
woojung

Installez le gensim en utilisant:

pip install -U gensim

Ou, si vous avez plutôt téléchargé et décompressé le fichier source tar.gz package, exécutez:

python setup.py test
python setup.py install
8
Tanu

Si vous utilisez Python3, veillez à utiliser pip3 au lieu de pip pour installer gensim. 

2
hexicle

En ce qui concerne Tanu, la première hypothèse serait que vous n'êtes pas dans le bon répertoire. Ci-dessous est la première chose que je vérifierais. 

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')    
0
Aus_10

Est-ce que 'gensim' apparaît dans les paquets montrés par la commande pip freeze? Sinon, vous n'avez peut-être pas activé l'environnement avec les packages nécessaires, dans votre environnement de travail Shell/IDE.

0
Max