深入解析:conda 与 pip 使用全攻略

在 Python 环境管理和包管理中,conda 和 pip 是两种最常见的工具。了解它们之间的区别和联系,并掌握常用的使用命令和配置源,可以帮助我们更高效地管理 Python 环境和安装包。

conda 与 pip 的区别和联系

区别

  1. 包管理范围:

    • conda:不仅管理 Python 包,还能管理其他语言的包(如 R),以及环境本身(包括 Python 解释器)。
    • pip:主要管理 Python 包,只能安装 Python 包。
  2. 环境管理:

    • conda:自带环境管理功能,可以创建、克隆和删除虚拟环境。
    • pip :依赖 virtualenv 或 venv 来管理虚拟环境。
  3. 包源:

    • conda :默认使用 Anaconda 仓库(repo.anaconda.com),可以通过配置使用其他源(如 conda-forge)。
    • pip:默认使用 Python 官方包仓库(PyPI),可以通过配置使用国内镜像源。

联系

  1. Python 包管理:两者都可以用于安装 Python 包,有时可以互相配合使用(例如,在 conda 环境中使用 pip 安装特定包)。
  2. 命令行工具:两者都是命令行工具,需要在终端中输入命令来执行操作。

常见使用命令

conda 常用命令

  1. 安装包 :

    bash 复制代码
    conda install package_name
  2. 更新包 :

    bash 复制代码
    conda update package_name
  3. 卸载包 :

    bash 复制代码
    conda remove package_name
  4. 创建环境 :

    bash 复制代码
    conda create --name env_name
  5. 激活环境 :

    bash 复制代码
    conda activate env_name
  6. 删除环境 :

    bash 复制代码
    conda remove --name env_name --all

pip 常用命令

  1. 安装包 :

    bash 复制代码
    pip install package_name
  2. 更新包 :

    bash 复制代码
    pip install --upgrade package_name
  3. 卸载包 :

    bash 复制代码
    pip uninstall package_name
  4. 列出已安装的包 :

    bash 复制代码
    pip list
  5. 查看包信息 :

    bash 复制代码
    pip show package_name

常用配置源

在国内,由于网络原因,使用官方源速度较慢。可以通过配置国内镜像源来加速包的安装和更新。

conda 配置国内镜像源

  1. 清华大学镜像源:

    bash 复制代码
    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
  2. 中科大镜像源:

    bash 复制代码
    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

pip 配置国内镜像源

  1. 阿里云镜像源:

    bash 复制代码
    pip install package_name -i https://mirrors.aliyun.com/pypi/simple/
  2. 清华大学镜像源:

    bash 复制代码
    pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple/
  3. 中国科学技术大学镜像源:

    bash 复制代码
    pip install package_name -i https://pypi.mirrors.ustc.edu.cn/simple/
相关推荐
沧海一笑-dj17 小时前
【Python】Python学习笔记-模块与包
python·pip·模块·包·python包·python模块·包与模块
郝学胜-神的一滴2 天前
AI 编程智能体 16:从零基础搭建到精细化优化
人工智能·python·算法·语言模型·langchain·pip
万粉变现经纪人4 天前
如何解决 pip install 安装报错 检测到 yanked 版本需更换可用版本 问题
人工智能·python·scrapy·numpy·pandas·pyqt·pip
jiangliushi66 天前
GPT-6.1 Sol 免费用:pip install 太慢、超时?换清华镜像,再让 Codex 帮你写脚本
gpt·pip
看我debug9 天前
Android 运行时分析工作台 (Demo)。统一管理 Frida 脚本、自动注入(修改运行时代码)、收集结构化结果、生成 JSON 报告。
android·python·pip
benjiangliu10 天前
恩培趣味计算机视觉-01-conda环境和Python库
开发语言·python·conda
weixin_4617694014 天前
conda create 创建容器 Failed to resolve ‘repo.anaconda.com‘问题
开发语言·python·conda·repo·网络问题·无法创建
饭来_18 天前
Ubuntu 中出现 CondaToSNonInteractiveError 的解决方法
ubuntu·conda·debug
emo_2b20 天前
Pycharm配置conda解释器时遇到的问题及解决方法
linux·pycharm·conda
Είναι η κοπέλα22 天前
llama.cpp 与 GGUF 格式:本地大模型的“裸引擎“
开发语言·人工智能·pytorch·python·conda