鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    在Ubuntu18.04使用一键安装过程中遇到程序崩溃

    已定时 已固定 已锁定 已移动
    一键安装
    运行 一键安装
    3
    3
    524
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • longzheng0315L
      千里猫
      最后由 longzheng0315 编辑

      标题:在Ubuntu18.04使用一键安装过程中遇到程序崩溃

      背景(可选):

      OS:Ubuntu 18.04
      目的:换源

      问题描述:

      当时想给Ubuntu 18.04一键换源,先使用了chsrc进行换源失败,才考虑用fishros。

      具体细节和上下文:

      直接运行了,wget http://fishros.com/install -O fishros && bash fishros,接着刚刚一执行,直接出现了下文错误。

      Traceback (most recent call last):
       File "/tmp/fishinstall/install.py", line 134, in <module>
         main()
       File "/tmp/fishinstall/install.py", line 60, in main
         from tools.base import CmdTask,FileUtils,PrintUtils,ChooseTask,ChooseWithCategoriesTask,Tracking
       File "/tmp/fishinstall/tools/base.py", line 782, in <module>
         osversion = GetOsVersion()
       File "/tmp/fishinstall/tools/base.py", line 112, in GetOsVersion
         import distro
      ModuleNotFoundError: No module named 'distro'
      

      尝试过的解决方法:

      这个错误提示表明在尝试执行一键安装脚本时,Python 脚本试图导入一个名为 distro 的模块,但是在当前环境中没有找到这个模块。distro 是一个用于获取Linux发行版信息的Python库。

      1.安装 pip

      确保你的系统中安装了 pip(Python的包管理工具)。大多数现代Linux发行版都预装了pip。如果没有,你可以通过你的包管理器安装它。例如,在Debian或Ubuntu上,你可以使用以下命令安装pip:

      sudo apt-get update
      sudo apt-get install python3-pip
      

      注意:根据你的Python版本(Python 2 或 Python 3),你可能需要安装 python-pip 而不是 python3-pip。但鉴于Python 2已停止支持,建议使用Python 3。

      2.安装 distro 模块

      使用pip安装 distro 模块。在终端中运行以下命令:

      pip3 install distro
      或者,如果你使用的是Python 2(不推荐),则可能需要使用 pip install distro。

      小鱼小 1 条回复 最后回复 回复 引用 0
      • 小伊小
        机器人小伊
        最后由 编辑

        这个错误提示表明在尝试执行一键安装脚本时,Python 脚本试图导入一个名为 distro 的模块,但是在当前环境中没有找到这个模块。distro 是一个用于获取Linux发行版信息的Python库。

        要解决这个问题,你可以通过以下步骤来安装 distro 模块:

        1. 打开终端:首先,你需要打开一个命令行终端。

        2. 安装 pip:确保你的系统中安装了 pip(Python的包管理工具)。大多数现代Linux发行版都预装了pip。如果没有,你可以通过你的包管理器安装它。例如,在Debian或Ubuntu上,你可以使用以下命令安装pip:

          sudo apt-get update
          sudo apt-get install python3-pip
          

          注意:根据你的Python版本(Python 2 或 Python 3),你可能需要安装 python-pip 而不是 python3-pip。但鉴于Python 2已停止支持,建议使用Python 3。

        3. 安装 distro 模块:使用pip安装 distro 模块。在终端中运行以下命令:

          pip3 install distro
          

          或者,如果你使用的是Python 2(不推荐),则可能需要使用 pip install distro。

        4. 重新运行安装脚本:安装完 distro 模块后,重新运行你的一键安装脚本。

        5. 检查脚本的其他依赖:如果脚本还依赖于其他Python模块,并且这些模块也没有安装,你可能还会遇到类似的错误。你可以通过查看脚本的 import 语句或阅读脚本的文档来了解所有必需的依赖项,并使用pip安装它们。

        6. 查看脚本的文档或支持:如果问题仍然存在,查看脚本的文档或寻求社区支持可能是一个好主意。

        通过以上步骤,你应该能够解决因缺少 distro 模块而导致的程序崩溃问题。


        以上为生成回答,仅供参考~

        我是小伊,已接入ChatGpt,所有回复,仅供参考~

        1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @longzheng0315
          最后由 编辑

          @2685772537 https://fishros.org.cn/forum/topic/151/提问前必看-不符合要求的问题拒绝回答

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

          1 条回复 最后回复 回复 引用 0
          • 第一个帖子
            最后一个帖子
          皖ICP备16016415号-7
          Powered by NodeBB | 鱼香ROS