Linux机器学习环境搭建全指南
|
Linux是机器学习开发的主流平台,因其稳定性、灵活性和强大的社区支持而广受青睐。本文以Ubuntu 22.04 LTS为例,提供一套精简实用的环境搭建流程,兼顾新手友好性与生产可用性。
AI绘图,仅供参考 基础依赖先行安装:打开终端执行sudo apt update && sudo apt upgrade -y,随后运行sudo apt install -y build-essential python3-pip python3-dev python3-venv git curl wget libffi-dev libssl-dev,确保编译工具链、Python核心组件及安全协议库齐全。建议使用系统自带的Python 3.10+,避免手动编译引发版本冲突。创建隔离的虚拟环境可防止包依赖污染。运行python3 -m venv ml-env,再执行source ml-env/bin/activate激活环境。此时提示符前会显示(ml-env),所有后续Python包将仅在此环境中安装,互不影响。 升级pip至最新稳定版:pip install --upgrade pip。接着安装核心科学计算栈:pip install numpy scipy scikit-learn pandas matplotlib seaborn jupyter。这些包覆盖数据处理、建模与可视化基础需求,且默认采用纯Python实现或预编译轮子,安装速度快、兼容性好。 深度学习框架按需选择。若需GPU加速,先确认显卡驱动(nvidia-smi)和CUDA Toolkit已就绪;再依据CUDA版本选择对应PyTorch或TensorFlow。例如,CUDA 11.8下推荐pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118。CPU版则用pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu。TensorFlow同理,优先选用官方预编译包而非源码构建。 Jupyter作为常用交互式开发工具,建议补充配置:jupyter notebook --generate-config生成配置文件,编辑~/.jupyter/jupyter_notebook_config.py,添加c.NotebookApp.ip = 'localhost'与c.NotebookApp.open_browser = False,便于远程安全访问。启动时执行jupyter notebook --no-browser --port=8888即可。 开发效率工具不容忽视。安装htop(系统监控)、tree(目录结构浏览)、ripgrep(快速文本搜索),均通过apt install -y即可获取。VS Code搭配Remote-SSH插件可直接连接Linux服务器进行图形化编码,本地无需安装完整环境。 环境验证至关重要。在激活的虚拟环境中运行python -c "import torch; print(f'PyTorch {torch.__version__}, CUDA: {torch.cuda.is_available()}')",以及python -c "import sklearn; print(sklearn.__version__)",确保关键库导入无误且GPU识别正常。另新建Jupyter Notebook测试绘图与数据加载功能,排除潜在配置问题。 日常维护建议定期清理:pip list --outdated显示待升级包,pip install --upgrade指定包名更新;虚拟环境可随时删除重装,成本极低。避免全局pip install,所有项目级依赖均应记录在requirements.txt中(pip freeze > requirements.txt),保障环境可复现性。 (编辑:开发网_商丘站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


浙公网安备 33038102330475号