无法为sklearn创建快捷方式

时间:2018-01-10 08:33:42

标签: python scikit-learn

我输入了以下代码:

import sklearn
import sklearn as sk
import sklearn.preprocessing as skl

from sklearn.preprocessing import Imputer 
from sk.preprocessing import Imputer
from skl import Imputer

阅读的部分; from sklearn.preprocessing import Imputer正常执行。

但是,当我运行from sk.preprocessing import Imputer时,我收到以下错误:

from sk.preprocessing import Imputer
Traceback (most recent call last):`
File "<ipython-input-84-fc12144914d1>", line 1, in <module>`
    from sk.preprocessing import Imputer`
    ModuleNotFoundError: No module named 'sk'`

from skl import Imputer会产生以下结果:

from skl import Imputer`
Traceback (most recent call last):`
File "<ipython-input-85-1e925587d122>", line 1, in <module>`
        from skl import Imputer`
ModuleNotFoundError: No module named 'skl'`

为什么我无法为库创建快捷方式?

1 个答案:

答案 0 :(得分:0)

因为这样做是错误的。正确的做法就像你已经写好的那样。

from sklearn.preprocessing import Imputer 

__init__.py的预处理directory中的sklearn定义了该级别的可能导入。

下面是一个有效的别名,我想你正在寻找。

from sklearn.preprocessing import Imputer as imp