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

相关推荐
阿蔹22 分钟前
JavaWeb-Selenium 配置以及Selenim classnotfound问题解决
java·软件测试·python·selenium·测试工具·自动化
万粉变现经纪人40 分钟前
如何解决 pip install 代理报错 407 Proxy Authentication Required 问题
windows·python·pycharm·beautifulsoup·bug·pandas·pip
李剑一1 小时前
Python学习笔记3
python
luod1 小时前
Python包
python
Mr Lee_1 小时前
Smali 文件生成dex装箱算法整合
开发语言·python·算法
电饭叔1 小时前
《python语言程序设计》2018版--第8章14题利用字符串输入作为一个信用卡号之一(Luhn算法解释)
android·java·python
小女孩真可爱2 小时前
大模型学习记录(八)---------RAG评估
linux·人工智能·python
刘晓倩2 小时前
Python3的Sequence
开发语言·python
ZhengEnCi2 小时前
一次多线程同步问题的排查:从 thread_count 到 thread.join() 的踩坑之旅
python·网络协议·tcp/ip
ULTRA??2 小时前
ROS Action 完整示例(AI辅助):客户端发目标 + 服务器接参数(lambda 替代 boost::bind)
c++·python