在 Ubuntu 系统中进行开发或部署应用时,良好的环境管理是保证项目稳定、可复现和高效协作的关键。本文将手把手教你如何在 Ubuntu 上科学地管理开发与运行环境,涵盖系统依赖、Python 虚拟环境以及 Conda 环境的配置方法,适合零基础小白快速上手。
不同项目可能依赖不同版本的 Python、库或系统工具。若全部安装在全局环境中,极易造成“依赖冲突”。例如:项目 A 需要 Django 3.x,而项目 B 需要 Django 4.x。此时,Ubuntu环境管理就显得尤为重要——它能为每个项目创建独立、隔离的运行空间。
Ubuntu 使用 apt 包管理器安装系统软件。建议定期更新软件源并清理无用包:
sudo apt updatesudo apt upgrade -ysudo apt autoremove -y
安装常用开发工具(如 git、build-essential):
sudo apt install -y git build-essential python3-pip python3-venv venv 是 Python 3 自带的轻量级虚拟环境工具,非常适合管理 Python虚拟环境。操作步骤如下:
mkdir myprojectcd myproject
venv):python3 -m venv venv
source venv/bin/activate
激活后,命令行前缀会显示 (venv),表示当前处于虚拟环境中。此时安装的包仅限于该环境。
deactivate
如果你从事数据科学、机器学习或需要管理非 Python 依赖(如 CUDA、R 语言等),推荐使用 conda环境配置。Conda 不仅能管理 Python 包,还能管理底层 C/C++ 库。
首先安装 Miniconda(轻量版):
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.shbash Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda3$HOME/miniconda3/bin/conda init bashsource ~/.bashrc
创建并激活 Conda 环境:
conda create -n myenv python=3.10conda activate myenv
查看所有环境:
conda env list
为确保团队协作或部署一致性,应导出环境依赖清单。
venv 方式:
pip freeze > requirements.txt
在新机器上复现:
pip install -r requirements.txt
Conda 方式:
conda env export > environment.yml
复现环境:
conda env create -f environment.yml
通过合理使用 Ubuntu环境管理、Python虚拟环境 和 conda环境配置,你可以轻松避免“在我机器上能跑”的尴尬问题。同时,结合 系统依赖管理,确保底层工具链的稳定性。建议根据项目类型选择合适的工具:普通 Web 开发用 venv,数据科学项目用 conda。
养成良好的环境管理习惯,是迈向专业开发者的重要一步!
本文由主机测评网于2025-12-19发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251210138.html