无法导入 statsmodels.api as sm,
但是 import statsmodels
似乎可以工作并且安装了 0.12.2 版本的 statsmodles
包。但是如果没有 api
,我真的无法使用 statsmodels。如果我在尝试调用 import statsmodels
时只是 statsmodels.api.OLS(y,x)
,我会得到 AttributeError: module 'statsmodels' has no attribute 'api'
。我在尝试 import statsmodels.api as sm
时遇到的主要错误粘贴在下面。注意:安装了所有最新的依赖项,我使用的是 python 3.8.5。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\statsmodels\api.py", line 32, in <module>
from .nonparametric import api as nonparametric
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\statsmodels\nonparametric\api.py", line 11, in <module>
from .kernel_density import \
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\statsmodels\nonparametric\kernel_density.py", line 34, in <module>
from ._kernel_base import GenericKDE, EstimatorSettings, gpke, \
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\statsmodels\nonparametric\_kernel_base.py", line 12, in <module>
import joblib
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\joblib\__init__.py", line 119, in <module>
from .parallel import Parallel
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\joblib\parallel.py", line 28, in <module>
from ._parallel_backends import (FallbackToBackend, MultiprocessingBackend,
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\joblib\_parallel_backends.py", line 22, in <module>
from .executor import get_memmapping_executor
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\joblib\executor.py", line 14, in <module>
from .externals.loky.reusable_executor import get_reusable_executor
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\joblib\externals\loky\__init__.py", line 12, in <module>
from .backend.reduction import set_loky_pickler
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\joblib\externals\loky\backend\reduction.py", line 125, in <module>
from joblib.externals import cloudpickle # noqa: F401
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\joblib\externals\cloudpickle\__init__.py", line 3, in <module>
from .cloudpickle import *
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\joblib\externals\cloudpickle\cloudpickle.py", line 152, in <module>
_cell_set_template_code = _make_cell_set_template_code()
File "C:\Users\User.Name\AppData\Local\Programs\Python\Python38\lib\site-packages\joblib\externals\cloudpickle\cloudpickle.py", line 133, in _make_cell_set_template_code
return types.CodeType(
TypeError: an integer is required (got type bytes)