conda 管理 python 版本和虚拟环境

conda 安装

好 👍 我来详细教你在不同系统上安装 Conda(推荐使用 Miniconda,比 Anaconda 更轻量)。


🧩 一、选择安装方式

Conda 有两个主要发行版:

名称 特点 适合人群
Anaconda 自带几百个包(体积大约 3~5GB) 做数据科学、机器学习新手
Miniconda 只含基础环境 + conda 想要精简安装、按需添加包的用户 ✅ 推荐

🧠 二、安装步骤

🪟 1️⃣ Linux / macOS 安装 Miniconda

(1) 下载最新版本:
bash 复制代码
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

或(macOS Intel):

bash 复制代码
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
(2) 安装:
bash 复制代码
bash Miniconda3-latest-Linux-x86_64.sh

然后根据提示:

  • 按回车查看许可协议
  • 输入 yes 同意
  • 默认安装到 ~/miniconda3
  • 最后选择 yes 让安装脚本修改 .bashrc(自动添加路径)
(3) 激活 conda:
bash 复制代码
source ~/.bashrc
(4) 验证安装:
bash 复制代码
conda --version

💻 2️⃣ Windows 安装 Miniconda

  1. 打开官网:

    👉 https://docs.conda.io/en/latest/miniconda.html

  2. 下载 Windows Installer(.exe

  3. 一路「Next」:

    • 选中 "Add Miniconda to my PATH"(或 "Register Miniconda as default Python")
    • 安装完成后打开 "Anaconda Prompt"
  4. 验证:

    cmd 复制代码
    conda --version

🧩 三、更新 conda

安装完后建议更新一次:

bash 复制代码
conda update -n base -c defaults conda

🧩 四、可选:换国内镜像源(加速)

例如中科大源:

bash 复制代码
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

✅ 五、检查是否可用

bash 复制代码
conda create -n testenv python=3.10 -y
conda activate testenv
python --version

如果看到正确的 Python 版本输出,就说明安装成功了。


是否要我帮你写一段 一键安装 Miniconda 并配置国内镜像的 bash 脚本

你直接在服务器或容器里运行即可。

conda 设置虚拟环境和指定python版本

非常好的问题 👇 我来一步一步讲清楚:


🧩 一、创建虚拟环境并指定 Python 版本

bash 复制代码
conda create -n <env_name> python=<version>

📘 示例:

bash 复制代码
conda create -n myenv python=3.10

👉 这会创建一个名为 myenv 的虚拟环境,并自动安装 Python 3.10。


🧩 二、激活虚拟环境

bash 复制代码
conda activate myenv

激活后,命令行前面会变成类似:

复制代码
(myenv) user@host:~$

🧩 三、查看当前环境的 Python 版本

bash 复制代码
python --version

或:

bash 复制代码
which python

🧩 四、安装其他包(可选)

例如:

bash 复制代码
conda install numpy pandas

或使用 pip

bash 复制代码
pip install requests

🧩 五、列出所有环境

bash 复制代码
conda env list

或者:

bash 复制代码
conda info --envs

🧩 六、删除环境

bash 复制代码
conda remove -n myenv --all

🧩 七、创建时指定更多依赖(可选)

bash 复制代码
conda create -n myenv python=3.9 numpy pandas

这会直接在环境中安装指定版本的 Python 以及 numpy/pandas。


🧩 八、修改已有环境的 Python 版本(升级或降级)

如果环境已经存在:

bash 复制代码
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 版本」的写法?那种方式更适合团队部署。

相关推荐
隔壁程序员老王5 小时前
基于 Python 的坦克大战小程序,使用 Pygame 库开发
python·小程序·pygame·1024程序员节
kaikaile19955 小时前
Java面试题总结
开发语言·python
周周记笔记5 小时前
Python及Ipython解释器
开发语言·python
AndrewHZ6 小时前
【图像处理基石】多光谱图片去噪入门:从概念到Python实操
图像处理·python·计算机视觉·图像去噪·多光谱
互联网中的一颗神经元6 小时前
小白python入门 - 6. Python 分支结构——逻辑决策的核心机制
开发语言·数据库·python
AhriProGramming6 小时前
Python学习快速上手文章推荐(持续更新)
开发语言·python·学习·1024程序员节
IDOlaoluo6 小时前
nginx-1.9.1.tar.gz 安装教程(详细步骤,从解压到启动)
开发语言·python
加油吧zkf7 小时前
生成式对抗网络 GAN:从零理解生成对抗网络的原理与魅力
人工智能·python·gan
新子y7 小时前
【小白笔记】将十进制数(Decimal)转换为二进制数(Binary),并计算二进制表示中“1”的个数
笔记·python