我输入以下代码:
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'`
我为什么不能创建库的快捷方式?
因为它是错误的这样做。正确的方法做呢是因为你写了。
from sklearn.preprocessing import Imputer
在__init__.py
的预处理directory的sklearn
定义了从该水平可能进口。
以下是一个有效的混淆,我想是你在找什么。
from sklearn.preprocessing import Imputer as imp