如何将 Jupyter notebook 安装到 linux 虚拟机中

Posted

技术标签:

【中文标题】如何将 Jupyter notebook 安装到 linux 虚拟机中【英文标题】:How to install Jupyter notebook into a linux virtual machine 【发布时间】:2021-12-06 00:23:14 【问题描述】:

我正在尝试将 Jupyter notebook 安装到 linux 虚拟机中。我已经在各种不同的站点上完成了所有步骤,但我一直遇到不同的错误,当我尝试使用 jupyter 命令时,它说它“找不到”,所以安装显然不起作用。我在尝试使用/更新 pip 时也遇到了错误。

到目前为止我做了什么:

检查了我的 Python 版本:我在 VM 上安装了 Python 2.7 和 Python 3.5.2。

我确定 pip 已安装。它自动安装了版本 8,所以我用这个sudo python3 -m pip install --upgrade pip 更新了它。尽管它一直说有更新的版本可用并且我应该升级,但它仍然工作了一段时间。但是现在它只是不断给我以下错误,只要我尝试使用 pip 做任何事情(甚至pip --version 看到版本给出了这个错误):

  File "/home/vmadmin/.local/bin/pip", line 7, in <module>
    from pip._internal.cli.main import main
  File "/home/vmadmin/.local/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 57
    sys.stderr.write(f"ERROR: exc")
                                   ^ 

尝试使用 sudo python3 -m pip install --upgrade pip 升级 pip 时出现以下错误:

  File "/home/vmadmin/.local/bin/pip", line 7, in <module>
    from pip._internal.cli.main import main
  File "/home/vmadmin/.local/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 57
    sys.stderr.write(f"ERROR: exc")
                                   ^ 

并且尝试使用 pip3 安装 jupyter 给了我一个类似的错误:

  File "/home/vmadmin/.local/bin/pip3", line 7, in <module>
    from pip._internal.cli.main import main
  File "/home/vmadmin/.local/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 57
    sys.stderr.write(f"ERROR: exc")
                                   ^

我已经尝试过来自 another post 的解决方案,这些解决方案也有我之前遇到的不同错误,但它们没有工作,我真的不确定在哪里解决这些错误,所以任何指针都会真的很有帮助。我的最终目标是通过我的 Linux VM (Ubuntu 16.04.7) 上的端口安装、配置和启动 Jupyter notebook。

【问题讨论】:

你试过sudo apt update吗? 是的,仅此一项并没有给我任何错误,但是当我重新启动我的虚拟机并重新尝试更新 pip 并安装 jupyter 时,我仍然遇到相同的错误@JeongKim 【参考方案1】:

这里的问题是不支持的语法。 Pip 不再支持 Python 2.7 和 3.5。较新的 pip 版本在其代码中引入了字符串格式(f-strings):

s = f"Hello, your_name"

但是这个特性是在 Python 3.6 中引入的,这就是为什么你一切都失败了。所以你应该升级你的 Python 版本。

【讨论】:

以上是关于如何将 Jupyter notebook 安装到 linux 虚拟机中的主要内容,如果未能解决你的问题,请参考以下文章

如何修改jupyter notebook的默认工作路径

Jupyter notebook 中 从url中load 数据集, 会存在哪里?

Jupyter Notebook——如何显示目录的导航栏(安装 Jupyter Notebook extension)

如何安装ipython notebook

如何修改jupyter notebook的默认工作路径

如何卸载 pip3 安装的 Jupyter notebook