Я пытаюсь импортировать 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. Я использую genssim для word2vec.
Ответ 1
Установите gensim, используя:
pip install -U gensim
Или, если вы вместо этого загрузили и распаковали исходный пакет tar.gz, запустите:
python setup.py test
python setup.py install
Ответ 2
Если вы используете Python3, обязательно используйте pip3 вместо pip для установки gensim.
Ответ 3
Мое решение для Windows 10, Анаконда. Где я хочу использовать gensim со Spyder.
Решение: Используйте Anaconda Navigator и установите пакет оттуда: Откройте Anaconda Navigator → Среды (база) → не установлены (пакеты) → (поиск) gensim → выберите опцию gensim из выпадающего меню list-> Нажмите кнопка "Применить" → (подождите некоторое время, она будет искать другие зависимости, затем нажмите кнопку еще раз, чтобы установить требуемый пакет)
Осыпь Анаконды Навигатор
- Повторите выше для word2vec
История: В командной строке anaconda, используя команду conda, я установил gensim. Каждая вещь выглядит идеально, но она даже не была импортирована, "import gensim", в командной строке.
- Бонус: то же самое верно для тензорного потока
Ответ 4
Для точки 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')
Ответ 5
Как упомянул @Burhan Khalid в комментариях, не называйте ваш файл gensim.py, так как он сначала будет искать в gensim локальную папку, и рассматривайте его как то, что вы пытаетесь импортировать.
PS: я написал это здесь, так как люди склонны пропускать комментарии. Если это помогло, пожалуйста, проголосуйте за оригинальный комментарий.
Ответ 6
Появляется ли "gensim" в пакетах, показанных с помощью команды pip freeze
? Если нет, возможно, вы не активировали "среду" с необходимыми пакетами в рабочей оболочке/среде IDE.
Ответ 7
Я сделал pip install gensim --user
, и это сработало. Проблема, с которой я столкнулся при установке conda install gensim и pip -U install gensim, заключалась в том, что он не смог изменить переменную окружения в конце установки.