web-dev-qa-db-fra.com

ImportError: aucun module nommé statsmodels

Salut, j'ai téléchargé la source StatsModels à partir de http://pypi.python.org/pypi/statsmodels#downloads Je me suis ensuite déconnecté de

/usr/local/lib/python2.7/dist-packages

et selon la documentation sur http://statsmodels.sourceforge.net/devel/install.html a fait cela

Sudo python setup.py install

Il a installé, mais quand j'essaie d'importer

import statsmodels.api as sm

J'obtiens l'erreur suivante

Traceback (most recent call last):
  File "/home/Astrophysics/Histogram_Fast.py", line 6, in <module>
import statsmodels.api as sm
ImportError: No module named statsmodels.api

J'ai lu quelques articles qui ont eu un problème similaire et j'ai vérifié que setuptools était installé et qu'il était également dans

 /usr/local/lib/python2.7/dist-packages

Je suis un peu perdue à ce sujet et j'apprécierais toute aide

Je cours aussi

numpy 1.6

donc ce n'est pas le problème

23
Stripers247
  • vous ne devriez pas le décompresser dans /usr/local/lib/python2.7/dist-packages (vous pouvez utiliser n'importe quel répertoire temporaire)
  • vous avez peut-être utilisé par erreur un exécutable différent python par exemple,/usr/bin/python au lieu de celui correspondant à /usr/local/lib/python2.7

Vous devez utiliser pip correspondant à la version souhaitée python (utilisez python -V pour vérifier la version) pour l'installer:

$ python -m pip install statsmodels 

Cela vous permettrait de le mettre à niveau/désinstaller facilement.

Ne pas installer en tant que root pour éviter le risque de jouer avec le système python par accident. Vous pouvez utiliser --user option ou virtualenv à la place.

32
jfs

Selon la documentation, vous pouvez installer en utilisant les commandes suivantes

pip install --upgrade --no-deps statsmodels

en utilisant conda

conda install statsmodels

Redémarrez ensuite votre ordinateur portable jupyter

si vous rencontrez une erreur comme no module pasty arrêtez votre ordinateur portable jupyter et essayez la commande ci-dessous sur le terminal

pip install patsy

N'oubliez pas de redémarrer votre notebook jupyter Espérons

1
muhammed fairoos nm

Essayez d'installer en utilisant le chemin directement,

Par exemple, pip install --user "téléchargé_package_path"

Essayez ensuite d'importer les statsmodels, import statsmodels.api as sm

0
Lakshmikanth

Vous devez mettre à jour le package pytest. J'ai eu le même problème lors de l'importation dans un bloc-notes Jupyter sur Ubuntu python 2.7

import statsmodels.api as sm

J'ai également dû redémarrer le portable Jupyter.

Sudo python -m pip install pytest --upgrade

0
Rajat Surana