【发布时间】:2019-12-28 16:55:15
【问题描述】:
我在 Win10 中安装了 python 3.7 和 anaconda3,conda 4.7.12,conda 在我的 PATH 上。使用 pip (pip 19.3.1) 安装了 jupyter。我可以看到 anaconda 目录中的所有包。没有任何旧的 python2 或 anaconda2 也没有任何虚拟环境。
我有 jupyter notebook - 但几乎每个包 jupyter 都在抱怨 - ModuleNotFoundError。我在 jupyter 中为 pandas、numpy 等进行了 pip install - 它有效。但是 juypter 一直在抱怨下一个包。我是否必须在 jupyter 中为每个包进行 pip 安装,或者有更好/更简单的方法。
(我知道这绝非易事)
【问题讨论】:
-
尝试激活您的 conda 环境,然后在同一个 cmd.exe 窗口中运行“jupyter notebook”。我不知道您对此有多少经验,所以我问的很简单。既然您使用的是 Windows,为什么不使用 Annaconda 的 GUI?:)
-
@Stian Diehard - 我对这一切都不熟悉。我确实通过从命令行运行
jupyter notebook来启动 jupyter。 如何激活 conda env。我尝试为 Annaconda 运行带有 GUI 的 jupyter。问题消失了 - 所以如果这是解决这个问题的简单方法 - 我很好。 -
jupyter 随附您拥有的版本,实际上您不应该在看到结果时将 pip 与 conda 混合使用。您可以使用 conda install packagename 安装任何软件包。 conda 还将自动更新您的所有软件包(并同时安装其他软件包。它使用导航器工作的原因是因为它激活了 anaconda 基础及其所有软件包。使用导航是要走的路!您可以安装、更新和搜索也适用于包。无论如何,如果我是你,我会创建一个新环境并使用简单的激活名称激活。conda create --name myenv 会创建一个新环境。
-
所以我只是创建了一个新的 conda env(任何名称)
conda create --name myenv(无需指定任何包)。并使用conda activate myenv激活它,然后从同一个cmd shell 运行jupyter notebook?但尽管如此,您还是建议只使用导航器。 -
我试过这个它有效:
conda create --name juypterenvconda activate jupyterenvjupyter notebook
标签: python jupyter-notebook anaconda