当前位置: 首页 > news >正文

Conda 虚拟环境完整指南

Conda 虚拟环境完整指南

Conda 虚拟环境使用指南

本文档总结了在 CentOS 系统上使用 Miniconda 创建和管理 Python 虚拟环境的方法,包括安装、创建(可自定义路径)、激活、浏览和删除。


1. 安装 Miniconda

  1. 下载 Miniconda 安装脚本:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  1. 安装:
bash Miniconda3-latest-Linux-x86_64.sh
  • 安装路径默认 ~/miniconda3
  • 建议安装完成时选择修改 .bashrc
  1. 添加 Miniconda 到环境变量(如果安装时未自动添加):
echo 'export PATH="$HOME/miniconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
  1. 验证 conda 是否可用:
conda --version

输出示例:

conda 23.x.x

2. 创建虚拟环境

方法 A:按名字创建(默认路径)

conda create -n venv python=3.12 -y
  • -n venv → 环境名称
  • python=3.12 → 指定 Python 版本
  • -y → 自动确认

虚拟环境默认路径:

~/miniconda3/envs/venv

方法 B:自定义路径创建

conda create --prefix /opt/news2video/venv python=3.12 -y
  • --prefix → 指定完整路径
  • 适合服务器部署,环境在固定路径

3. 激活/切换虚拟环境

激活按名字的环境

conda activate venv

激活按路径的环境

conda activate /opt/news2video/venv

退出当前环境

conda deactivate

4. 浏览虚拟环境

列出所有 conda 虚拟环境:

conda env list

或者:

conda info --envs

输出示例:

# conda environments:
#
base                  *  /home/dev/miniconda3
venv                      /opt/news2video/venv
other_env                 /home/dev/miniconda3/envs/other_env
  • * 表示当前激活的环境
  • 显示环境名称和完整路径

5. 删除虚拟环境

按名字删除

conda remove -n venv --all

按路径删除(自定义路径环境)

conda remove --prefix /opt/news2video/venv --all

删除后,再执行 conda env list 检查,环境就消失了。


6. 安装依赖

在激活的虚拟环境中:

pip install --upgrade pip
pip install fastapi uvicorn aiohttp

或者从 requirements.txt 安装:

pip install -r requirements.txt

7. 最佳实践

  • 每个项目一个虚拟环境,干净安全
  • 自定义路径适合服务器部署,便于备份和迁移
  • 不要改系统 Python,避免破坏 CentOS 自带依赖
  • 删除环境时使用 --all,干净彻底
  • 激活虚拟环境后,直接用 python / pip
  • 如果安装时未自动添加 PATH,请使用:
echo 'export PATH="$HOME/miniconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc