Не удалось найти версию, удовлетворяющую требованию statsmodels.api [ Python]

#python #pip #statsmodels

#python #pip #statsmodels

Вопрос:

Когда я пытаюсь выполнить команду pip install statsmodels.api, у меня были эти ошибки

ОШИБКА: не удалось найти версию, удовлетворяющую требованию statsmodels.api (из версий: нет) ОШИБКА: не найден соответствующий дистрибутив для statsmodels.api

Версия Python — Python 3.8.5

C:Windowssystem32 >pip установить statsmodels

Требование уже выполнено: statsmodels в c:python38libsite-packages (0.12.0) Требование уже выполнено: numpy>= 1.15 в c:python38libsite-packages (из statsmodels) (1.19.1) Требование уже выполнено: patsy>= 0,5 дюйма c:python38libsite-packages (из statsmodels) (0.5.1) Требование уже выполнено: pandas>= 0.21 в c:python38libsite-packages (из statsmodels) (1.1.2) Требование уже выполнено: scipy>=1.1 в c:python38libsite-packages (из statsmodels) (1.5.2) Требование уже выполнено: шесть в c:python38libsite-packages (из patsy>=0.5->statsmodels) (1.15.0) Требование уже выполнено: python-dateutil>=2.7.3 in c:python38libsite-packages (из pandas>= 0.21->statsmodels) (2.8.1) Требование уже выполнено: pytz>= 2017.2 в c:python38libsite-packages (из pandas>=0.21->statsmodels) (2020.1)

Ответ №1:

Я думаю, вы хотите это:

 pip install statsmodels
  

Вы пытаетесь установить один подмодуль модуля / пакета Python. Вы должны установить весь пакет.

Если вы уже сделали это, то у вас уже есть statsmodels.api модуль и вам не нужно устанавливать что-либо еще.

Комментарии:

1. Тогда у вас уже есть statsmodels.api модуль. — import statsmodels.api должно сработать для вас.

2. Я попробовал это: импортировать pandas как pd, импортировать numpy как np из matplotlib, импортировать pyplot как plt, импортировать statsmodels.api как sm из sklearn.linear_model, импортировать LinearRegression

3. Ваша проблема заключается в чем-то другом, кроме pip команды, которую вы пытаетесь запустить, которая не работает. На самом деле, здесь речь идет не о statsmodels.api модуле, а скорее о родительском statsmodels модуле. Если вы просто запустите import statsmodels , это сработает? У меня это работает. Так же import statsmodels.api . Все, что я установил с pip является statsmodels . Могут ли у вас быть две версии Python, которые перепутаны, поэтому вы устанавливаете пакет в одну версию, но запускаете из другой? Неясно, в чем ваша проблема, но дело не в том, что вам нужно заставить эту pip команду работать.

4. Но у меня возникли следующие ошибки: ModuleNotFoundError Traceback (последний последний вызов) <ipython-input-4-708795ecaabf> в <module> 2 импортируйте numpy как np 3 из matplotlib, импортируйте pyplot как plt -> 4 импортируйте statsmodels.api как sm 5 из sklearn.linear_model, импортируйте модуль LinearRegression, который не является исходным кодом, или : Нет модуля с именем ‘statsmodels’

5. @Arosha если вы сделали pip install , это сработало. это означает, что у вас разные среды python. установите statsmodels в нужной среде.

Ответ №2:

Я не знаю, как вы настроили свои среды (если у вас их много). но убедитесь, что вы устанавливаете свой пакет в правильной среде. Однако, пожалуйста, попробуйте следующее для меня:

  conda install -c anaconda statsmodels