如何将 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 中 从url中load 数据集, 会存在哪里?