conda下安装python

引入情景:Python 版本冲突的烦恼

历史背景

Python 语言经历了重大变革:

  • Python 2(2000年发布):曾长期占据主流,但已于 2020 年停止更新。

  • Python 3(2008年发布):不兼容 Python 2,现为行业标准。

举个栗子 🌰

假设你的电脑安装了 Python 3.10,某天老师给你一份 Python 2.7 的旧项目代码

1
2
# Python 2 的 print 语句(无括号)  
print "Hello Python2"

直接运行会报错!因为 Python 3 要求 print("Hello")(必须有括号)

传统做法

1️⃣ 卸载 Python 3.10 → 安装 Python 2.7 → 运行项目 ✅
2️⃣ 第二天老师又发来 Python 3.10 的新项目 → 再次卸载 Python 2.7 → 重装 Python 3.10 🔄

痛点总结

  • 频繁安装/卸载,浪费时间
  • 版本切换困难,容易出错
  • 无法同时管理多个项目

解决方法:Anaconda

Anaconda 是什么

Anaconda 是一个 Python/R 的发行版,集成了科学计算、数据分析所需的常用库和工具,并提供 conda 包管理器和虚拟环境管理功能

通俗比喻
Anaconda 就像一台 “代码自助餐车” 🚚:

  • 车上已备好所有食材(库)和厨具(工具)
  • 你可以随时制作“Python 2 套餐”或“Python 3 套餐”
  • 不同套餐放在不同餐盘(环境)里 → 绝不串味!

为什么要用 Anaconda

核心优势:环境隔离

场景 无 Anaconda 使用 Anaconda
运行 Python 2 项目 卸载 Python 3,安装 Python 2 conda activate env_py2 一键切换
运行 Python 3 项目 再次卸载重装 conda activate env_py3 瞬间完成

什么是环境

什么是环境 – 独立的 Python 运行环境,相当于隔开一个个厨房,每个厨房放入做某道菜需要用到的食材(库)和厨具(工具)

厨房A(环境A)做番茄炒蛋(Python 3.10),厨房A(环境A)做麻婆豆腐(Python 2.7),使其之间不相互冲突(不串味)

下载 Anaconda

Anaconda网址:Download Anaconda Distribution | Anaconda

点击”Skip registration”跳过注册

image-20250226235016416

选择适合自己的版本下载(二选一)

image-20250226235238998

image-20250226235256097

安装 Anaconda

image-20250226235550584

image-20250226235608178

image-20250226235639261

image-20250226235720135

image-20250226235820584

使用 Anaconda

将 Anaconda 添加进系统环境

编辑系统环境变量 –> 环境变量 –> 编辑系统环境变量

image-20250227225645635

image-20250227230617953

image-20250227230659221

打开Anaconda Prompt

image-20250227000113217

image-20250227000141910

相关指令

查看当前的 Python 环境
1
python
执行 Python 代码
1
print('hello world')
查看 Anaconda 配置信息
1
conda info

image-20250227231456691

Anaconda 换源
删除配置好的源(使用默认源)
1
conda config --remove-key channels
清华源
1
2
3
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
中科大源
1
2
3
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
阿里云源
1
2
3
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --set show_channel_urls yes
更改 Anaconda 虚拟环境默认安装位置
1
conda config --add envs_dirs D:\Environment\anaconda3\envs
新建虚拟环境
1
conda create -n <环境名称> python=3.7
查看当前的环境
1
conda env list
启用虚拟环境
1
conda activate <环境名称>
删除虚拟环境
1
conda remove -n <环境名称> --all
指定源安装
1
pip install 包名称 -i https://pypi.tuna.tsinghua.edu.cn/simple

配置 Vscode

下载 Python 拓展

image-20250227232359776

新建 .py 文件
1
print("你好")
选择解释器

image-20250227232505382