Python:为什么没有加载这个子模块?

2024-04-24 08:14:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我用pip安装了scikitlearn(pip install -U scikit-learn)。然后我去ipython并运行import sklearn,但是如果我试图加载任何模块,它们都找不到。尤其是sklearn的tab completion似乎不正确:

In [2]: sklearn.
sklearn.base          sklearn.clone         sklearn.externals     sklearn.re            sklearn.setup_module  sklearn.sys           sklearn.test          sklearn.warnings 

你知道这是怎么回事吗?其他模块加载良好。例如,numpy正常工作。在


Tags: 模块installpipinimportbasecloneipython
1条回答
网友
1楼 · 发布于 2024-04-24 08:14:45

导入要显式使用的子模块:

import sklearn.<submodule>
print sklearn.<submodule>.function()

或者

^{pr2}$

在大型python包中,通常需要显式导入子模块。这样用户就可以在不导入整个包的情况下选择要导入的内容(这可能会对启动时间产生负面影响)。在

相关问题 更多 >