You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04 Linux虚拟机安装Jupyter Notebook遇pip报错如何解决

问题根源

你遇到的pip报错核心原因是:最新版pip使用了Python 3.6才支持的f-string语法,而你系统预装的Python版本为3.5,版本不兼容导致pip完全不可用。以下是完整修复+安装Jupyter的步骤:


步骤1:修复损坏的pip环境

  • 先删除当前损坏的pip相关文件:
rm -rf ~/.local/lib/python3.5/site-packages/pip*
rm -f ~/.local/bin/pip*
  • 下载适配Python3.5的pip安装脚本:
    curl https://bootstrap.pypa.io/pip/3.5/get-pip.py -o get-pip.py
  • 执行安装最后一个支持Python3.5的pip版本:
    sudo python3 get-pip.py pip==20.3.4
  • 验证pip是否修复成功,执行以下命令应该正常输出版本号:
    pip3 --version

步骤2:安装Jupyter Notebook

  • 先安装系统层面的依赖,避免后续安装报错:
    sudo apt update && sudo apt install -y python3-dev build-essential libssl-dev libffi-dev
  • 用修复好的pip3安装Jupyter:
    sudo pip3 install jupyter
  • 验证Jupyter安装结果:
    jupyter notebook --version
    如果提示命令不存在,执行以下命令将用户本地bin目录加入环境变量即可:
    echo 'export PATH=$PATH:~/.local/bin' >> ~/.bashrc && source ~/.bashrc

步骤3:配置指定端口运行

  • 生成Jupyter默认配置文件:
    jupyter notebook --generate-config
  • 编辑生成的配置文件(默认路径为~/.jupyter/jupyter_notebook_config.py),找到以下参数修改:
    • 取消# c.NotebookApp.port = 8888的注释,将8888改为你需要的指定端口
    • 如需允许外部访问,取消# c.NotebookApp.ip = 'localhost'的注释,将值改为'0.0.0.0'
  • 执行以下命令设置Jupyter登录密码:
    jupyter notebook password
  • 启动Jupyter:
    • 前台运行直接执行:jupyter notebook
    • 后台挂起运行执行:nohup jupyter notebook &
      启动后即可通过http://虚拟机IP:你设置的端口访问Jupyter Notebook。

内容的提问来源于stack exchange,提问作者samster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 22:24:02