Blog
Jan 11, 2026 - 5 MIN READ
Python 环境配置完全指南:Conda 与国内镜像源

Python 环境配置完全指南:Conda 与国内镜像源

从零开始掌握 Python 环境管理,包括 Conda 环境创建、配置文件使用、镜像源配置等实用技巧。

Jing Zhong

Jing Zhong

Python 环境管理是每个 Python 开发者的必备技能。本文将首先介绍如何配置国内镜像源来解决网络问题,然后详细介绍如何使用 Conda 管理虚拟环境。

配置国内镜像源

由于网络原因,从官方源下载包可能会很慢或遇到 SSL 错误。使用国内镜像源可以有效解决这些问题。

pip 镜像源

临时使用清华镜像源安装包:

pip install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple some-package

使用镜像源并添加信任主机(解决 SSL 错误):

pip install -U "mineru[all]" -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

Conda 镜像源配置

Conda 镜像源通过修改用户目录下的 .condarc 文件来配置。不同系统下的文件位置如下:

  • Linux: ${HOME}/.condarc
  • macOS: ${HOME}/.condarc
  • Windows: C:\Users\<YourUserName>\.condarc

创建配置文件

Windows 用户无法直接创建名为 .condarc 的文件,可先执行以下命令生成:

conda config --set show_channel_urls yes

配置内容

以下是推荐的清华镜像源配置:

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

注意事项

  1. 同步延迟:由于更新过快,部分镜像站不同步 pytorch-nightly、pytorch-nightly-cpu、ignite-nightly 这三个包
  2. 平台兼容性:切换镜像源时,请检查镜像源是否支持你的平台(如 linux-64)
  3. 第三方源:各镜像站的第三方源(conda-forge、msys2、pytorch 等)并不完全相同

为什么需要虚拟环境

在实际开发中,不同的项目往往需要不同版本的 Python 和依赖包。虚拟环境能够:

  • 隔离项目依赖,避免版本冲突
  • 保持系统 Python 环境的整洁
  • 方便项目迁移和部署

Conda 环境管理基础

创建环境

创建一个新的 Conda 环境并指定 Python 版本:

# 创建环境并指定 Python 版本(最新)
conda create -n myenv python=3.11

创建环境并同时安装所需的包:

# 创建环境、指定 Python 版本并安装包
conda create -n myenv python=3.10 numpy scipy jupyter

使用配置文件

对于复杂的项目,推荐使用 YAML 配置文件来管理环境:

# 先创建配置文件,然后创建环境
conda env create -f environment.yml
# environment.yml 示例
name: myenv
channels:
  - defaults
dependencies:
  - python=3.11
  - numpy
  - scipy
  - jupyter

导出当前环境配置,方便与他人共享或在其他机器上重建:

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

环境操作

# 克隆指定环境
conda create -n newenv --clone oldenv

# 激活环境
conda activate myenv

# 退出环境
conda deactivate

# 查看所有环境
conda env list

# 删除环境
conda env remove -n myenv

常用命令速查表

操作命令
创建环境conda create -n envname python=3.11
激活环境conda activate envname
退出环境conda deactivate
查看环境列表conda env list
安装包conda install package_name
安装 pip 包pip install package_name
导出环境conda env export > environment.yml
从文件创建conda env create -f environment.yml
删除环境conda env remove -n envname

最佳实践

  1. 为每个项目创建独立环境:避免依赖冲突
  2. 使用 requirements.txt 或 environment.yml:记录项目依赖
  3. 定期更新包:保持环境安全和稳定
  4. 使用版本号锁定:确保可重现性
  5. 测试环境配置:在新机器上验证环境可正常重建

常见问题

SSL 错误

SSL 错误通常是网络连接问题导致的,解决方法:

方法 1:使用国内镜像源并添加信任主机

pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

方法 2:升级 pip 并使用镜像源

pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
© 2026 Jing Zhong · zhongjing.hitdic.com