惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News - Newest:
Hacker News - Newest: "LLM"
Google DeepMind News
Google DeepMind News
N
News and Events Feed by Topic
N
News and Events Feed by Topic
T
Troy Hunt's Blog
PCI Perspectives
PCI Perspectives
W
WeLiveSecurity
N
News | PayPal Newsroom
Recent Commits to openclaw:main
Recent Commits to openclaw:main
V2EX - 技术
V2EX - 技术
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Threat Research - Cisco Blogs
L
LINUX DO - 热门话题
Cloudbric
Cloudbric
S
Secure Thoughts
Microsoft Azure Blog
Microsoft Azure Blog
H
Help Net Security
Y
Y Combinator Blog
L
LangChain Blog
Recorded Future
Recorded Future
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - 聂微东
Attack and Defense Labs
Attack and Defense Labs
Blog — PlanetScale
Blog — PlanetScale
WordPress大学
WordPress大学
Microsoft Security Blog
Microsoft Security Blog
P
Proofpoint News Feed
小众软件
小众软件
H
Hacker News: Front Page
The Hacker News
The Hacker News
T
Tailwind CSS Blog
The Register - Security
The Register - Security
Hacker News: Ask HN
Hacker News: Ask HN
P
Privacy & Cybersecurity Law Blog
P
Palo Alto Networks Blog
S
Securelist
腾讯CDC
雷峰网
雷峰网
G
Google Developers Blog
The Cloudflare Blog
Google DeepMind News
Google DeepMind News
P
Privacy International News Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
Arctic Wolf
www.infosecurity-magazine.com
www.infosecurity-magazine.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
阮一峰的网络日志
阮一峰的网络日志
AI
AI

博客园 - 星河赵

LangChain AI 客服 Agent 项目学习笔记 海外stripe 聚合支付 ffmpeg 介绍 AE中制作带可替换屏幕的视频模版 记录|AI超写实短视频制作流程+提示词 服务端部署Vue 在Pycharm 中使用 Python Module 方式启动 uvicorn CentOS / OpenCloudOS 服务器如何安装远程桌面 Python 项目模块导入问题解决方案 2026 谷歌 Antigravity 最新安装教程! Vscode 常用配置 如何修改 Redis 数据存放路径 Vue 后台项目 Nginx 部署笔记(SPA / Vite 构建) Python -m 用法(极简版) Ubuntu 上安装 MongoDB 并启用事务的完整流程 mac 微信双开新方法 nginx 对静态资源进行压缩 HMAC-SHA256 请求签名与验签实践(Python 可直接复用) python fast api websocket 连接事例 在 Flask 中并发执行任务 Vscode 配置快捷键和JetBrains(pycharm)一样 Linux 服务器的 SSH 登录端口号 从默认的 22 改掉 配置 Docker 镜像加速器 python fast api 部署
Conda 虚拟环境完整指南
星河赵 · 2026-02-10 · via 博客园 - 星河赵

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