簡體   English   中英

導入錯誤:沒有名為 statsmodels 的模塊

[英]ImportError: No module named statsmodels

我從這個位置下載了 StatsModels 源。

然后解壓到

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

並根據此文檔,這樣做

sudo python setup.py install

它已安裝,但是當我嘗試導入時

import statsmodels.api as sm

我收到以下錯誤

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

我閱讀了一些有類似問題的帖子,並檢查了setuptools是否已安裝並且也在

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

我對此有點迷茫,希望得到任何幫助......

我也在跑步

numpy 1.6

所以這不是問題。

  • 你不應該把它解壓到 /usr/local/lib/python2.7/dist-packages (你可以使用任何臨時目錄)
  • 您可能錯誤地使用了不同的 python 可執行文件,例如 /usr/bin/python 而不是對應於 /usr/local/lib/python2.7 的那個

您應該使用與所需python版本相對應的pip (使用python -V檢查版本)來安裝它:

$ python -m pip install statsmodels 

它可以讓您輕松升級/卸載它。

不要以root身份安裝,避免意外搞亂系統python安裝的風險。 您可以改用--user選項或 virtualenv 。

根據文檔,您可以使用以下命令進行安裝

pip install --upgrade --no-deps statsmodels

使用康達

conda install statsmodels

然后重啟你的 jupyter notebook

如果您遇到類似no module pasty pastey 的錯誤,請停止您的 jupyter notebook 並在終端上嘗試以下命令

pip install patsy

不要忘記重啟你的 jupyter notebook 讓我們希望

安裝 patsy:

pip install --upgrade patsy

安裝統計模型

pip install statsmodels

文檔在這里

您必須升級包 pytest。 我在 Ubuntu python 2.7 上的 Jupyter 筆記本中導入時遇到了同樣的問題

import statsmodels.api as sm

我還必須重新啟動 Jupyter 筆記本。

sudo python -m pip install pytest --upgrade

嘗試直接使用路徑安裝,

例如, pip install --user "downloaded_pa​​ckage_path"

然后嘗試導入 statsmodels,將 statsmodels.api 導入為 sm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM