【问题标题】:Jupyter Notebook can't find modules for python 3.6Jupyter Notebook 找不到适用于 python 3.6 的模块
【发布时间】:2018-11-27 14:41:29
【问题描述】:

不知道发生了什么,但每当我使用 ipython 时,氢(原子)或 jupyter 笔记本都找不到任何已安装的模块。我知道我安装了 pandas,但笔记本上说找不到。

我应该补充一点,当我正常运行脚本 (python script.py) 时,它确实会在没有任何错误的情况下导入。

建议?

谢谢!

【问题讨论】:

  • 运行python --version 并向我们展示输出。我在想的是你的机器上运行了两个版本的 python。终端正在运行一个版本,而 atom 正在运行另一个版本。
  • python --version Python 3.6.5 :: Anaconda custom (x86_64) 。 @amb1s1 这就是我得到的。
  • 把它放在你的 Atom 上并运行它。 import platformplatform.python_version()看看Atom用的是什么版本。
  • 当我运行它时显示 3.6.5

标签: python python-3.x jupyter-notebook atom-editor hydrogen


【解决方案1】:

尝试以下方法:

pip3 install ipykernel --upgrade
python3 -m ipykernel install --user

确保使用 pip3 安装 Panda。

【讨论】:

  • 运行了这些命令,但问题仍然通过氢原子发生在原子中。当我运行 import pandas 时,它抛出了未找到模块的错误,但是当我导入 numpy 时,它并没有抛出任何错误。
  • 运行pip3 list 显示安装包列表并查看panda 是否在该列表中。
  • 使用pip3 install 似乎已经成功了。这很奇怪,因为当我使用pip installconda install 时,它说包已经在那里了。这是我需要解决或担心的事情吗?
  • pip install install python 2.x packages and pip3 install python 3.x.
  • 为我醒来,谢谢。愿意解释发生了什么以及为什么会这样吗?
【解决方案2】:

我遇到了类似的问题。我使用 pip3 安装了一个文本处理工具。安装成功,我能够从终端运行测试代码,但是我无法从jupyter notebook 执行相同的代码。检查笔记本中的sys.version3.7.1,但终端版本是3.6.9

执行以下命令并重新启动笔记本后问题已解决:

pip3 install ipykernel --upgrade
python3 -m ipykernel install --user

【讨论】:

  • 对于某些 'python3 -m ipykernel install --user' 可能不起作用。而是在 cmd-windows 上使用 'py -3 -m ipykernel install --user'
【解决方案3】:

问题似乎可以通过运行解决

pip3 install 而不是pip install

【讨论】:

  • pip3 安装 jupyter
  • 我试过这样做,但它抱怨我需要升级,但当我尝试升级时说它已经升级但 pip3 不这么认为...chickecn 和 egg 问题? ` (automl) brandomiranda~ ❯ pip3 install 错误:您必须提供至少一个安装要求(请参阅“pip 帮助安装”)您使用的是 pip 版本 10.0.1,但版本 19.3.1 可用。您应该考虑通过“pip install --upgrade pip”命令进行升级。 (automl) brandomiranda~ ❯ pip install --upgrade pip 要求已经是最新的:pip in ./miniconda3/envs/automl/lib/python3.7/site-packages (19.3.1) `
【解决方案4】:

命令:

pip3 install ipykernel --upgrade
python3 -m ipykernel install --user

只有在我重新安装 pip 后才为我工作(注意我遇到了 python 3.7 的问题)。

为此我做到了:

pip uninstall pip

然后我使用了(不推荐使用的)命令:

sudo easy_install pip

我还使用以下命令删除了/usr/local/bin 中任何与 pip 相关的内容:

rm -rf pip*

希望这对其他人有帮助:)

【讨论】:

    【解决方案5】:

    修复 Visual Studio 代码

    查看右上角并点击显示的 Python 版本。

    它应该会显示您的 Python 版本列表。向下滚动到您要使用的 Python 版本并点击它。

    之后,您应该会在右上角看到您选择的 Python 版本。

    【讨论】:

      【解决方案6】:

      对于 Anaconda/Jupyter Notebook:

      这解决了我的问题。

      首先转到您的 Anaconda 提示符。

      然后激活你的环境(如果你想在 base 中做,可以跳过这个)

      pip3 install ipykernel --upgrade
      

      然后把这段代码。

      python -m ipykernel install --user --name torch --display-name "PyTorch (base)"
      

      这里,torch = 您的虚拟环境的名称(将 anaconda-base 作为基础环境)

      PyTorch (base) = 你想在内核中显示的显示名称;用你的愿望替换它。

      那么,

      之前:

      Not Working State

      之后:

      Working State

      如果它在 VS Code 中,请检查此答案。这样就完美解决了。

      https://stackoverflow.com/a/64730974/9848043

      【讨论】:

        【解决方案7】:

        我的 jupyter 笔记本也遇到了同样的问题。我使用计算机终端安装了模块,然后当我尝试将它们加载到我的 jupyter 笔记本中时,我无法加载这些模块,但它们在终端中工作得很好。

        起初,我检查了 python 版本,终端运行的是 python 3.8.5 版本,而 jupyter notebook 运行的是 3.8.3,我认为这是问题背后的原因,我更新了整个 anaconda 包,但它还是不行。

        然后我打开 anaconda 提示符并再次安装软件包,我看到大部分软件包已经安装并表示满足要求,但只有一部分安装在 anaconda 提示符中。 (注意:我从未在任何终端中卸载过该软件包,只是在 anaconda 提示符下再次安装)。在 anaconda 提示符下安装后,它就可以正常工作了。

        总之,尝试在 anaconda 提示符下再次安装包。

        pip install (module_name)
        

        希望对你有所帮助!!

        【讨论】:

          猜你喜欢
          • 2021-10-22
          • 2019-08-14
          • 1970-01-01
          • 1970-01-01
          • 2019-06-04
          • 2021-10-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多