🚀 我的技术博客

Anaconda环境配置完全指南

📅 发布于 2024-01-08 ⏱️ 约10分钟阅读 👁️ 1823次阅读 💬 3条评论
Anaconda Python环境 虚拟环境

📑 文章目录

一、为什么需要Anaconda?

Anaconda是一个Python发行版,内置了conda包管理器和超过250个科学计算包。

💡 Anaconda的核心优势
  • 环境隔离 - 不同项目使用不同Python版本
  • 包管理便捷 - 一键安装科学计算库
  • 多版本并存 - Python 3.7/3.8/3.9共存

二、下载与安装

# 1. 官网下载 https://www.anaconda.com/download # 2. 安装完成后打开Anaconda Prompt # 3. 验证安装 conda --version
📋 安装注意事项
  1. Windows用户建议勾选"Add Anaconda to PATH"
  2. macOS/Linux用户可选择是否安装VSCode插件
  3. 安装路径不要有中文和空格

三、基础命令速查

# 查看conda版本
conda --version

# 查看所有环境
conda env list

# 创建新环境(指定Python版本)
conda create --name myenv python=3.9

# 激活环境
conda activate myenv    # Windows
source activate myenv   # Linux/macOS

# 安装包
conda install numpy pandas matplotlib

# 查看已安装包
conda list

# 导出环境配置
conda env export > environment.yml

# 创建环境(从配置文件)
conda env create -f environment.yml

# 删除环境
conda env remove --name myenv

3.1 环境配置文件示例

# environment.yml
name: ml-project
channels:
  - defaults
  - conda-forge
dependencies:
  - python=3.9
  - numpy
  - pandas
  - scikit-learn
  - matplotlib
  - jupyterlab
  - pip:
    - tensorflow==2.10.0

四、conda vs pip

特性condapip
包类型二进制+源码源码
依赖解决跨语言仅Python
环境管理内置需virtualenv
安装速度较快取决于编译
⚠️ 混用注意事项 建议统一使用conda安装,或在conda环境中用pip,确保依赖正确。

五、常见问题与解决

# 问题1:conda下载慢
conda config --set remote_read_timeout_secs 600
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

# 问题2:环境无法激活
# Windows以管理员身份运行Anaconda Prompt

# 问题3:环境损坏
conda env remove --name myenv
conda create --name myenv python=3.9
🤖

博主

热爱技术的开发者,专注于Python、数据分析与Web开发

← 返回首页