加入收藏 | 设为首页 | 会员中心 | 我要投稿 站长网 (https://www.92zhanzhang.com.cn/)- AI行业应用、低代码、大数据、区块链、物联设备!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux机器学习环境搭建全指南

发布时间:2026-08-25 14:19:11 所属栏目:Linux 来源:DaWei
导读:  Linux是机器学习开发的主流平台,因其稳定性、开源生态和强大终端支持而广受开发者青睐。本文聚焦于主流发行版(如Ubuntu/Debian、CentOS/RHEL)的环境搭建,提供实用、可复现的配置路径。   基础工具需优先安

  Linux是机器学习开发的主流平台,因其稳定性、开源生态和强大终端支持而广受开发者青睐。本文聚焦于主流发行版(如Ubuntu/Debian、CentOS/RHEL)的环境搭建,提供实用、可复现的配置路径。


  基础工具需优先安装:确保系统更新后,通过apt(Debian系)或dnf(RHEL系)安装编译工具链与依赖管理器。例如在Ubuntu中运行sudo apt update && sudo apt install -y build-essential python3-dev python3-pip git wget curl,其中python3-dev对后续编译C扩展(如NumPy加速)至关重要,git则用于克隆开源模型仓库。


  建议统一使用pyenv管理Python版本,避免系统Python被破坏。通过curl -sL https://pyenv.run | bash加载脚本,再将PYENV_ROOT和shell初始化语句加入~/.bashrc或~/.zshrc,重启终端后即可用pyenv install 3.10.12 && pyenv global 3.10.12切换版本,确保环境纯净且可回溯。


  虚拟环境为项目隔离核心:用python -m venv ml-env创建专属环境,source ml-env/bin/activate激活后,所有pip安装仅作用于该环境。此举防止包版本冲突——尤其当不同项目需TensorFlow 2.12与PyTorch 2.0共存时尤为关键。


  科学计算库建议用pip安装预编译轮子(wheel),而非源码构建:pip install numpy scipy scikit-learn pandas matplotlib seaborn。若网络受限,可添加-i https://pypi.tuna.tsinghua.edu.cn/simple/ 使用清华镜像加速。注意scikit-learn等库默认启用OpenMP并行,无需额外配置即获多核加速。


  深度学习框架推荐按需安装:CPU版PyTorch执行pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu;CUDA支持版则需先确认nvidia-smi输出驱动版本,再对照PyTorch官网选择匹配的cu118/cu121链接安装。TensorFlow同理,注意其2.x版本已原生支持CUDA 11.2+,无需手动编译。


  Jupyter是交互式开发标配:在激活的虚拟环境中运行pip install jupyter jupyterlab,启动后访问http://localhost:8888即可编辑.ipynb文件。为提升体验,可安装jupyter_contrib_nbextensions增强功能(如代码折叠、变量观察器),并用jupyter labextension install @jupyter-widgets/jupyterlab-manager实现交互控件渲染。


2026效果图由AI设计,仅供参考

  最后进行轻量验证:新建test_env.py,导入import torch, numpy as np, sklearn;打印torch.__version__、np.__config__.show()确认BLAS后端,及sklearn.show_versions()检查依赖完整性。无报错即表示核心栈就绪,可立即投入模型训练或数据探索任务。

(编辑:站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章