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

Ubuntu 22.04安装NanoVNA-Saver时出现“Package 'python3.8' has no installation candidate”错误求助

Ubuntu 22.04安装NanoVNA-Saver时出现“Package 'python3.8' has no installation candidate”错误求助

你好,这个问题我碰到过很多次,根源其实很简单:Ubuntu 22.04的官方软件源已经不再包含Python 3.8的包了——毕竟这个版本的系统默认自带的是Python 3.10,官方会把旧版本的Python包从默认源中移除,所以直接用apt install安装3.8才会报错。

下面给你两种可行的解决思路,你可以根据自己的需求选择:

方案一:通过第三方源安装Python 3.8

如果你确实需要用Python 3.8来运行NanoVNA-Saver,可以借助专门提供旧版本Python的第三方PPA源:

  • 首先添加deadsnakes源(这个源长期维护各种旧版本的Python包):
    sudo add-apt-repository ppa:deadsnakes/ppa
    
  • 更新软件源列表,让系统识别到新添加的源:
    sudo apt update
    
  • 现在就可以顺利安装Python 3.8和对应的pip了:
    sudo apt install python3.8 python3.8-pip
    
  • 为了避免干扰系统默认的Python版本,建议创建一个虚拟环境来单独运行NanoVNA-Saver:
    # 创建专属虚拟环境
    python3.8 -m venv nanovna-env
    # 激活虚拟环境(每次运行软件前都需要这一步)
    source nanovna-env/bin/activate
    # 在虚拟环境中安装NanoVNA-Saver
    pip install nanovna-saver
    
  • 之后启动软件时,先激活虚拟环境再执行命令即可:
    source nanovna-env/bin/activate
    nanovna-saver
    

方案二:直接用系统默认的Python 3.10安装(更简单)

其实现在NanoVNA-Saver已经完美适配Python 3.10了,完全不需要特意安装旧版本的Python,直接用系统自带的版本就行:

  • 先安装系统的pip工具:
    sudo apt install python3-pip
    
  • 直接用pip安装NanoVNA-Saver(加--user是为了避免权限问题):
    pip install nanovna-saver --user
    
  • 安装完成后,直接在终端输入nanovna-saver就能启动软件了。

备注:内容来源于stack exchange,提问作者Fkawee

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 16:03:16