Я хочу построить модель Ordered Probit, используя пакет statsmodel в python. Использовал следующий код для импорта:
from statsmodels.miscmodels.ordinal_model import OrderedModel
но получая следующую ошибку:
ModuleNotFoundError: нет модуля с именем «statsmodels.miscmodels.ordinal_model»
Я также обновил пакет, но ошибка сохраняется.
хорошо, вы можете установить этот пакет следующим образом:
pip установить git+https://github.com/statsmodels/statsmodels
Я знаю, что это довольно старая дискуссионная доска, но я надеюсь, что мой пост может быть полезен.
Недавно я столкнулся с той же проблемой. и решить, выполнив следующие действия:
pip3 install git+https://github.com/statsmodels/statsmodels
. Как упоминалось @AudiR8. Однако, если вы используете IDE с Python версии 3.0+, лучше использовать pip3.
Убедитесь, что пакет установлен в правильном каталоге, затем выключите IDE.
Откройте его снова, и он должен работать.
Надеюсь, это может быть полезно!
Вариант, который мне помог, - это восстановить настройки моей консоли по умолчанию, и тогда это сработало. Моя IDE, в частности, была Spyder
pip install --upgrade --no-deps statsmodels
сработало для меня.
Вы можете попробовать использовать это вместо этого from statsmodels.discrete.discrete_model import OrderedModel
Я также столкнулся с той же проблемой в исходном сообщении при использовании ноутбука Jupyter, но проблема была решена с помощью предложения @AudiR8. Я предполагаю, что порядковая модель доступна только в последнем модуле statsmodels. Когда я установил pip, он удалил statsmodels-0.12.2 и установил statsmodels-0.13.0.dev0+222.g62bcb3574.