#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