我剛開始使用Rodeo
和Python 3.6.2
。但也有10的Windows下這裏進口statsmodels
時是一個錯誤的腳本:Rodeo:ImportError:沒有名爲'statsmodels'的模塊
import pandas as pd
import statsmodels.api as sm
import pylab as pl
import numpy as np
當最亮點import statsmodels.api as sm
並單擊Run line
,有一個錯誤:
>>> import statsmodels.api as sm
ImportError: No module named 'statsmodels'
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-3-6030a6549dc0> in <module>()
----> 1 import statsmodels.api as sm
ImportError: No module named 'statsmodels'
然後我從Github
下載的statsmodels
並安裝它。這裏是pip list
輸出:
C:\Users\Documents\statsmodels-master\statsmodels-master>pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
Cython (0.26)
numpy (1.13.1)
pandas (0.20.3)
patsy (0.4.1)
pip (9.0.1)
python-dateutil (2.6.1)
pytz (2017.2)
scipy (0.19.1)
setuptools (28.8.0)
six (1.10.0)
statsmodels (0.8.0)
輸出顯示statsmodels 0.8.0
安裝。但仍然存在導入錯誤。看來Rodeo
難以看到statsmodels
。
UPDATE:
以下爲print(sys.pth)
在Rodeo
輸出。有一條路徑爲statsmodels
。
>>> print(sys.path)
['', 'C:\\Python36\\Scripts', 'c:\\python36\\lib\\site-packages\\statsmodels-0.8.0-py3.6-win-amd64.egg', 'C:\\Python36', 'C:\\Python36\\python36.zip', 'C:\\Python36\\DLLs', 'C:\\Python36\\lib', 'C:\\Python36\\lib\\site-packages', 'C:\\Python36\\lib\\site-packages\\patsy-0.4.1-py3.6.egg', 'C:\\Python36\\lib\\site-packages\\pandas-0.20.3-py3.6-win-amd64.egg', 'C:\\Python36\\lib\\site-packages\\six-1.10.0-py3.6.egg', 'C:\\Python36\\lib\\site-packages\\pytz-2017.2-py3.6.egg', 'C:\\Python36\\lib\\site-packages\\python_dateutil-2.6.1-py3.6.egg', 'C:\\Python36\\lib\\site-packages\\IPython\\extensions', 'C:\\Users\\JunC\\.ipython']
你做了'pip install statsmodels'嗎? –
在'statsmodels'下安裝'python setup.py install' – user938363
嘗試'pip安裝statsmodels'並返回所有'require already'' – user938363