Anaconda学习总结

📅 2026/8/23 9:50:04
Anaconda学习总结
一、Anaconda基本介绍官网地址https://www.anaconda.comAnaconda包括Conda、Python以及一大堆安装好的工具包比如numpy、pandas等conda是一个开源的包、环境管理器可以用于在同一个机器上安装不同版本的软件包及其依赖并能够在不同的环境之间切换。核心组成开箱即用Python 解释器不用单独装 Python。Conda核心工具兼具包管理类似 pip与环境管理创建多套独立 Python 环境。预装 200 常用库数据分析NumPy、Pandas、SciPy可视化Matplotlib、Seaborn机器学习Scikit-learn开发工具Jupyter Notebook、Spyder主要作用解决什么问题1.一键安装告别依赖地狱装一个 Anaconda上面所有库自动装好且版本兼容避免手动pip install时的各种报错。2.多环境隔离关键优势不同项目用不同 Python 版本 / 库版本互不干扰3.跨平台支持 Windows/macOS/Linux。二、常用命令查看版本号验证是否安装成功conda --version创建一个叫 myenv 的 Python 环境最常用conda create -n myenv python3.10或conda create --name langchain_v1.2 python3.11 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ --override-channels或conda create --name graphrag_env python3.12 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ --override-channels–override-channels强制只走清华源彻底屏蔽所有国外源https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/官方地址对应https://repo.anaconda.com/pkgs/mainhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/官方地址对应https://conda.anaconda.org/conda-forge用途Anaconda/conda 专属软件源管理对象Python 解释器、conda 环境包、系统级依赖使用场景conda create、conda install 命令对应工具conda特点适配 Anaconda 环境体系适合搭建虚拟环境、安装底层 Python 版本进入环境conda activate myenvconda activate base (进入base环境)conda activate langchain_v1.2 (进入langchain_v1.2环境)python -m pip install langchain1.2.0 langchain-deepseek1.0.1 dotenv0.9.9 -i https://pypi.tuna.tsinghua.edu.cn/simpledotenv0.9.9用来读取 .env 文件里的密钥作用安全管理 API Key不会泄露0.9.9稳定版-i https://pypi.tuna.tsinghua.edu.cn/simple-i参数指定 pip 安装的下载源index。https://pypi.tuna.tsinghua.edu.cn/simple这是清华大学提供的 PyPI 镜像源用于加速 Python 第三方库的下载。使用场景pip install 命令。对应工具pip。作用在国内使用此镜像源可以极大提升下载速度避免因连接国外服务器导致的网络超时或失败确保依赖安装过程顺畅。安装常用库比如数据分析用的conda install numpy pandas matplotlib退出环境conda deactivate查看环境conda env listbase Anaconda 默认自带的环境创建新环境必须先在 base 环境里操作只有 base 环境里才有 conda 命令。conda create、conda activate、conda install这些管理环境的工具全都只在 base 里才有。base 管理环境用不写代码写代码 新建独立环境不想自动进 base → 执行conda config --set auto_activate_base false删除不用的环境conda deactivate # 先退出当前环境conda remove -n myenv --all # 删除旧环境查看conda 源conda config --show channels从 conda 的持久化配置里删除一个频道channelconda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/conda 的持久化配置里添加一个频道channelconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/