我正在尝试将Jupyter notebook安装到linux虚拟机中。我已经在不同的网站上完成了所有的步骤,但是我总是遇到不同的错误,当我尝试使用jupyter命令时,它说它"没有找到",所以安装显然不能工作。当我尝试使用/update pip时,我也出现了错误。
我已经做了什么:
-
检查了我的Python版本:我的虚拟机上安装了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}") ^
-
和尝试安装jupyter与pip3给了我一个类似的错误:
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}") ^
我已经尝试了另一个帖子的解决方案,也有一个不同的错误我以前得到的,但他们没有工作,我只是真的不确定在哪里寻找解决这些错误,所以任何指针将是非常有帮助的。我的最终目标是在我的Linux虚拟机(Ubuntu 16.04.7)上通过一个端口安装、配置、启动和运行Jupyter notebook。
这里的问题是不支持的语法。Python 2.7和3.5都不再被Pip支持。较新的pip版本在其代码中引入了字符串格式化(f-strings):
s = f"Hello, {your_name}"
但是这个特性是在Python 3.6中引入的,这就是为什么你的一切都失败了。所以你应该升级你的Python版本。