这非常好!既然你有具体的安装列表,而且目标是**“快”,我们采用“混合极速安装法”**。
这套方案结合了 conda(解决难装的底层包)和 pip + 清华镜像(秒下通用包),只需三步,通常 3-5 分钟 就能全部搞定。
请确保你现在处于新的 (fast_FA) 环境中(如果还没激活,先运行 conda activate fast_FA)。
第一步:优先解决 Dlib(最难装的骨头)
dlib 如果用 pip 装需要现场编译 C++ 代码,极慢且容易报错。直接用 Conda 装编译好的二进制包,速度最快。
运行这个:
Bash
conda install -c conda-forge dlib=19.24 -y
第二步:安装 PyTorch(最大的包)
这是你脚本里原本的命令,虽然是从官方源下,但为了保证 CUDA 11.3 版本对应准确,我们维持原样(通常学校网络连 pytorch 官网速度还行)。
运行这个:
Bash
pip install torch==1.12.0+cu113 torchvision==0.13.0+cu113 torchaudio==0.12.0 --extra-index-url https://download.pytorch.org/whl/cu113
(如果这一步特别慢,告诉我,我给你换成国内镜像源的命令)
第三步:极速安装剩余所有包(魔法步骤)
剩下的包如果一个个 conda install 会一直转圈解算依赖(Solver)。
我们直接用 pip 配合 清华大学镜像源,把所有包合并成一条命令,瞬间起飞。
直接复制这一整段运行:
Bash
pip install numpy==1.21.5 pandas==1.4.2 Pillow==9.0.1 imageio==2.9.0 imgaug==0.4.0 \
tqdm==4.61.0 scipy==1.7.3 seaborn==0.11.2 pyyaml==6.0 imutils==0.5.4 \
opencv-python==4.6.0.66 scikit-image==0.19.2 scikit-learn==1.0.2 albumentations==1.1.0 \
efficientnet-pytorch==0.7.1 timm==0.6.12 segmentation-models-pytorch==0.3.2 \
torchtoolbox==0.1.8.2 tensorboard==2.10.1 \
-i https://pypi.tuna.tsinghua.edu.cn/simple
第四步:验证并开始训练
等上面三步跑完,你的环境就彻底就绪了。
-
进入代码目录:
Bash
cd /jsj_gz/dx/schoolFA -
直接运行(现在你是 fast_FA 环境,直接输 python 即可):
Bash
python train.py
这绝对比克隆快得多,快试试吧!
原因:你现在的系统是一个**最小化(minimized)**的 Linux 容器,而 opencv-python 这个库默认依赖一些图形渲染库(libGL.so.1),但最小化系统里为了省空间把这些删了。
✅ 解决方法:补上这个系统库
你只需要用 apt-get 安装这个缺失的库文件即可。请在终端执行以下命令(复制粘贴即可):
Bash
apt-get update
apt-get install libgl1-mesa-glx -y
🔮 预防下一个报错
OpenCV 在最小化系统里通常还缺另一个库(libgthread)。为了防止你装完上面那个又报错,建议顺手把下面这个也装了:
Bash
apt-get install libglib2.0-0 -y
装完这两个后,再次运行 python train.py,应该就能顺利通过了!
✅ 补全这最后一公里
请直接运行下面的命令,把 CLIP 缺的两个伴侣都装上(为了保险,顺便装上 regex):
Bash
pip install ftfy regex -i https://pypi.tuna.tsinghua.edu.cn/simple
# 1. 创建脚本文件
cat << 'EOF' > /jsj_gz/install_fast_FA.sh
#!/bin/bash
echo "🚀 开始自动部署极速环境..."
# 1. 安装 Miniconda 到系统盘 (如果不存在)
if [ ! -d "/root/miniconda3" ]; then
echo "📦 正在安装 Miniconda..."
bash /jsj_gz/dx/Miniconda3-latest-Linux-x86_64.sh -b -p /root/miniconda3
fi
# 2. 激活基础环境
source /root/miniconda3/bin/activate
# 3. 创建纯净环境 (Python 3.9)
echo "🐍 创建 Python 3.9 环境..."
conda create -n fast_FA python=3.9 -y
# 4. 激活新环境
source activate fast_FA
# 5. 安装系统缺失库 (解决 libGL 报错)
echo "🔧 安装系统底层库..."
apt-get update
apt-get install libgl1-mesa-glx libglib2.0-0 -y
# 6. 安装 Dlib (用 Conda 安装最快)
echo "⚡ 安装 Dlib..."
conda install -c conda-forge dlib=19.24 -y
# 7. 安装 PyTorch (官方源/指定版本)
echo "🔥 安装 PyTorch..."
pip install torch==1.12.0+cu113 torchvision==0.13.0+cu113 torchaudio==0.12.0 --extra-index-url https://download.pytorch.org/whl/cu113
# 8. 安装其余所有包 (清华源秒下)
echo "📦 安装其余依赖包..."
pip install numpy==1.21.5 pandas==1.4.2 Pillow==9.0.1 imageio==2.9.0 imgaug==0.4.0 \
tqdm==4.61.0 scipy==1.7.3 seaborn==0.11.2 pyyaml==6.0 imutils==0.5.4 \
opencv-python==4.6.0.66 scikit-image==0.19.2 scikit-learn==1.0.2 albumentations==1.1.0 \
efficientnet-pytorch==0.7.1 timm==0.6.12 segmentation-models-pytorch==0.3.2 \
torchtoolbox==0.1.8.2 tensorboard==2.10.1 ftfy regex \
-i https://pypi.tuna.tsinghua.edu.cn/simple
echo "✅ 环境部署完成!请运行 'source /root/miniconda3/bin/activate fast_FA' 进入环境。"
EOF