conda 管理 python 版本和虚拟环境
conda 安装
好 👍 我来详细教你在不同系统上安装 Conda(推荐使用 Miniconda,比 Anaconda 更轻量)。
🧩 一、选择安装方式
Conda 有两个主要发行版:
| 名称 | 特点 | 适合人群 |
|---|---|---|
| Anaconda | 自带几百个包(体积大约 3~5GB) | 做数据科学、机器学习新手 |
| Miniconda | 只含基础环境 + conda | 想要精简安装、按需添加包的用户 ✅ 推荐 |
🧠 二、安装步骤
🪟 1️⃣ Linux / macOS 安装 Miniconda
(1) 下载最新版本:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
或(macOS Intel):
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
(2) 安装:
bash Miniconda3-latest-Linux-x86_64.sh
然后根据提示:
- 按回车查看许可协议
- 输入
yes同意 - 默认安装到
~/miniconda3 - 最后选择
yes让安装脚本修改.bashrc(自动添加路径)
(3) 激活 conda:
source ~/.bashrc
(4) 验证安装:
conda --version
💻 2️⃣ Windows 安装 Miniconda
-
打开官网:
👉 https://docs.conda.io/en/latest/miniconda.html -
下载 Windows Installer(
.exe) -
一路「Next」:
- 选中 “Add Miniconda to my PATH”(或 “Register Miniconda as default Python”)
- 安装完成后打开 “Anaconda Prompt”
-
验证:
conda --version
🧩 三、更新 conda
安装完后建议更新一次:
conda update -n base -c defaults conda
🧩 四、可选:换国内镜像源(加速)
例如中科大源:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
✅ 五、检查是否可用
conda create -n testenv python=3.10 -y
conda activate testenv
python --version
如果看到正确的 Python 版本输出,就说明安装成功了。
是否要我帮你写一段 一键安装 Miniconda 并配置国内镜像的 bash 脚本?
你直接在服务器或容器里运行即可。
conda 设置虚拟环境和指定python版本
非常好的问题 👇 我来一步一步讲清楚:
🧩 一、创建虚拟环境并指定 Python 版本
conda create -n <env_name> python=<version>
📘 示例:
conda create -n myenv python=3.10
👉 这会创建一个名为 myenv 的虚拟环境,并自动安装 Python 3.10。
🧩 二、激活虚拟环境
conda activate myenv
激活后,命令行前面会变成类似:
(myenv) user@host:~$
🧩 三、查看当前环境的 Python 版本
python --version
或:
which python
🧩 四、安装其他包(可选)
例如:
conda install numpy pandas
或使用 pip:
pip install requests
🧩 五、列出所有环境
conda env list
或者:
conda info --envs
🧩 六、删除环境
conda remove -n myenv --all
🧩 七、创建时指定更多依赖(可选)
conda create -n myenv python=3.9 numpy pandas
这会直接在环境中安装指定版本的 Python 以及 numpy/pandas。
🧩 八、修改已有环境的 Python 版本(升级或降级)
如果环境已经存在:
conda activate myenv
conda install python=3.11
Conda 会自动解决依赖并更新 Python。
🧠 总结
| 操作 | 命令 |
|---|---|
| 创建环境并指定 Python | conda create -n myenv python=3.10 |
| 激活环境 | conda activate myenv |
| 查看环境 | conda env list |
| 删除环境 | conda remove -n myenv --all |
| 修改 Python 版本 | conda install python=3.11 |
是否希望我给你补一个「在已有 environment.yml 文件里指定 Python 版本」的写法?那种方式更适合团队部署。
