🧑🏻‍💻 博世

Ubuntu 20.04.6 LTS 【FileCodeBox部署遇到问题python版本太低】 Ubuntu 20.04.6 LTS安装python3.10

最快、最稳妥的解决方案是使用 Miniconda。它可以直接帮你下载一个独立的 Python 3.10 环境,完全绕过 Ubuntu 的 apt 系统。

请依次执行以下步骤(百分之百能解决 Python 版本问题):

第一步:下载并安装 Miniconda

这会安装一个独立的包管理器。

下载安装脚本

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
        (注:如果你是甲骨文 ARM 机器,请把上面的链接换成 https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh)
        

运行安装

bash Miniconda3-latest-Linux-x86_64.sh
        按 Enter 查看协议(一直按或者按 q 跳过)。

        输入 yes 接受协议。

        按 Enter 确认安装路径。

        最重要的一步:最后它会问 Do you wish the installer to initialize Miniconda3...,一定要输入 yes 并回车!
        

激活环境

source ~/.bashrc
        (执行完这行,你的命令行前面应该会出现 (base) 字样)
        
第二步:创建一个 Python 3.10 环境

现在我们可以像点菜一样直接要一个 Python 3.10。

conda create -n filebox python=3.10 -y
        
第三步:激活新环境
conda activate filebox
        (此时命令行前面会变成 (filebox),说明你现在已经在使用 Python 3.10 了)
        

验证一下:

python --version
        # 必须显示 Python 3.10.x
        
第四步:重新安装项目依赖并启动

现在环境好了,最后重新跑一遍项目流程:

# 进入项目目录
        cd /opt/filebox/FileCodeBox

        # 安装依赖 (conda 环境里不需要再创建 venv 了,直接装)
        pip install -r requirements.txt

        # 启动
        python main.py