在pyhthon3.7和Win10上使用Conda(4.8)。我用conda安装了scikit learnconda install scikit-learn
。尝试了几件事:还把它安装在env conda install -n my_env scikit-learn
中。还尝试安装conda install -c anaconda ipython
-没有任何工作。在
我可以列出:
scikit-learn 0.22 py37h6288b17_0
但在juypter笔记本里却出错了
from sklearn.datasets import fetch_lfw_pairs
(也尝试了一些其他命令)
ModuleNotFoundError:没有名为“sklearn”的模块
但如果我使用Anaconda UI Navigator启动笔记本电脑,一切正常
更新
我尝试过这个命令行选项对我不起作用,尽管社区做出了大量努力并提供了帮助和支持(如下所示)。同时,Jupyter笔记本也可以从AnacondaUI本身启动。这对我来说一直很有效-不需要配置或设置(none)。我发现这个笔记本没有任何限制。对于高级/独特的用例,您可能需要微调您的配置命令行可能会有帮助,我不在那里。快乐编码
要解决此问题,您需要在Anaconda中手动安装此软件包。在
如何安装?打开您的Python提示并运行以下命令:
然后重新启动Jupyter Notebook并导入这个包。在
很可能,当您启动笔记本时,您加载了错误的内核。 以下是设置环境的基本方法:
当您在浏览器中单击
new
时,python3旁边会有一个附加选项,即刚刚注册的内核。我刚用Anaconda4.7测试了这个,我可以导入sklearn。在编辑:
答案中的代码创建了一个新的python环境。然后,它在该环境中安装ipython和jupyter notebook,并确保该环境可以与jupyter notebook一起使用(即注册ipykernel)。在
当然,除了scikitlearn之外,没有其他库安装在这个特定的环境中。在
因此,如果要使用更多库,则必须转到命令行,激活环境,然后安装要使用的库:
^{pr2}$要从环境中运行jupyter notebook,在您安装了所需的所有东西(关闭命令提示符或停用环境之后),您可以
在命令提示符下。在
Jupyterlab通常使用启动它的环境。例如:
my_env
,然后从终端执行jupyter lab
,它应该会检测到环境。在Kernel -> Change Kernel
并选择要使用的内核。在注意:在创建新内核时,我总是使用
display-name
参数来帮助您。你可以这样做:希望这有帮助。在
相关问题 更多 >
编程相关推荐