Не могу установить gensim с python 3.4 - PullRequest
0 голосов
/ 01 июля 2019

Я не могу установить gensim == 3.5.0 в моей среде эластичного beanstalk (python 3.4). Я получаю сообщение об ошибке, что для запуска gensim требуется python> = 3.5.

Это не было проблемой до сегодняшнего развертывания в полдень, когда вносились только изменения кода проекта, ничего не связанного с эластичным бобовым стеблем, требованиями или настройками.

В то же время я успешно запускаю ту же версию в другой идентичной среде. Это означает, что тот же пункт, та же версия Python, те же необходимые зависимости.

Я попытался снизить требование gensim к gensim == 0.13.4, который официально поддерживает python 3.4, но я получаю ту же ошибку.

РЕДАКТИРОВАТЬ: мне удалось заставить вещи работать, установив gensim == 0.10.0 и затем повторно развернув с помощью gensim = 3.5.0. Я до сих пор не знаю причину проблемы, и решение на самом деле не является решением, поэтому мне все еще интересны идеи.

1 Ответ

1 голос
/ 01 июля 2019

Обратите внимание, что в настоящее время (июль 2019 года) сам Python 3.4 больше не будет поддерживаться с выпусками исправлений.За https://www.python.org/downloads/release/python-3410/:

Дата выпуска: 18 марта 2019 г.

Python 3.4 достиг конца срока службы.Python 3.4.10 является окончательным выпуском 3.4.

Python 3.4.10 был выпущен 18 марта 2019 года.

Python 3.4.10 является окончательным выпуском в серии Python 3.4.Начиная с этого выпуска ветка 3.4 была удалена, дальнейшие изменения к 3.4 не будут приняты, и новые выпуски не будут сделаны.Это стандартная политика Python;Релизы Python получают пятилетнюю поддержку и затем удаляются.

Если вы все еще используете Python 3.4, вам следует рассмотреть возможность обновления до текущей версии.В более новых версиях Python есть много новых функций, улучшений производительности и исправлений ошибок, которые должны послужить улучшению вашего опыта программирования на Python.

Тем не менее, если вы действительно получаете сообщение об ошибке gensim требует уровня Python, действительно возвращаясь к любой версии gensim, которую вы успешно использовали, ранее Python 3.4 должен был работать.(Возможно, не нужно возвращаться к gensim-0.13.4.1, которому почти 2,5 года, но если вы уверены, что это версия, которая работает для вас, вы можете использовать эту версию.)

Вы должны отредактировать свой вопрос, чтобы точно показать, какие команды установки вы выполняли, и какое именно сообщение было получено в ответ на какой шаг, чтобы более четко указать, что было проверено, где возникает ошибка и почему простая попытка установки -an-old-version может получить похожее сообщение об ошибке.

...