【发布时间】:2017-07-15 22:40:59
【问题描述】:
我已经安装了一个创建的 virtualenv machinelearn 并在该环境中安装了一些 python 模块(pandas、scipy 和 sklearn)。
当我运行 jupyter notebook 时,我可以在我的笔记本中导入 pandas 和 scipy - 但是,当我尝试导入 sklearn 时,我收到以下错误消息:
import sklearn
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-8fd979e02004> in <module>()
----> 1 import sklearn
ImportError: No module named 'sklearn'
我可以在命令行中导入所有模块 - 所以我知道它们已成功安装:
(machinelearn) me@yourbox:~/path/to/machinelearn$ python -c "import pandas, scipy, sklearn"
(machinelearn) me@yourbox:~/path/to/machinelearn$
如何在虚拟环境中运行的 jupyter notebook 中导入 sklearn?
【问题讨论】:
-
我认为您没有使用正确的 python 可执行文件启动您的笔记本。它写在页面的右侧,应该有一个下拉菜单。检查它是否是可通过 virtualenv 而不是 root 安装的 conda。
标签: python scikit-learn virtualenv jupyter-notebook