pip 和 conda 的联系区别、安装包方法、换源方法

pip 和 conda 的联系与区别

pip 是 Python 包管理工具,conda 是一个开源的软件包管理系统和环境管理系统。

pip 对Python包进行管理,而 conda 不仅能进行包管理,还能够创建隔离的环境,该环境可以包含不同版本的Python和或其中安装的软件包。

💬注释

conda ≈ pip(python包管理) + virtualenv(虚拟环境) + 非python依赖包管理

pip 下载安装的是 wheels 或 source 的 Python 软件包,而 conda 下载安装的软件包是二进制文件。

pip 安装的是 Python 软件包,而 conda 安装的是可能用任何语言编写的软件包(比如可能包含 C 或 C++ 库,R 软件包或任何其他软件)。

💬相关

Anaconda 官网的 pip 和 conda 的对比图

image-20210207174442635


💬相关

Anaconda 官网对 pip 和 conda 区别的理解

https://www.anaconda.com/blog/understanding-conda-and-pip

使用 pip 和 conda 安装包

pip install [包名] == [版本号]
conda install [包名] = [版本号]

例子如下

conda install cudatoolkit=10.1
conda install cudnn=7.6.5
pip install tensorflow-gpu==2.3.0

💬相关

pip 详细使用和安装教程

https://www.runoob.com/w3cnote/python-pip-install-usage.html

pip 和 conda 更换源

使用下载包默认的国外源可能会导致下载速度过慢,这个时候可以将源更换至国内源,以下是一些常用的国内源

  1. 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  2. 阿里云:http://mirrors.aliyun.com/pypi/simple/
  3. 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  4. 华中理工大学:http://pypi.hustunique.com/
  5. 山东理工大学:http://pypi.sdutlinux.org/
  6. 豆瓣:http://pypi.douban.com/simple/
Windows 下 pip 和 conda 临时更换源的方法
pip install [包名] -i []
conda install [包名] --channel []
Windows 下 pip 永久更换源的方法

Users 目录下找到你的用户文件夹,其中创建一个 pip 目录,并将下面代码写入 pip.ini(以下以清华源为例),即编辑 C:\Users\\[用户名]\pip\pip.ini

1. [global]
2. index-url = https://pypi.tuna.tsinghua.edu.cn/simple
Windows 下 conda 永久更换源的方法

命令行写入

conda config --add channels []
#设置搜索时显示通道地址
conda config --set show_channel_urls yes

Users 目录下找到你的用户文件夹,查看 .condarc 文件,即查看 C:\Users\\[用户名]\\.condarc,便可以看到更改结果

<think>好的,用户想要更换pipconda的默认源到国内镜像,以加快下载速度。我需要根据提供的引用信息,整理出配置步骤。首先,我应该分两部分回答,一个是conda,一个是pip,这样结构更清晰。 对于conda,引用13提到了添加清华的镜像源,步骤包括添加多个频道,比如free、main、conda-forge、msys2等,然后设置显示频道URL。用户可能不知道如何查看现有配置,所以需要提到conda config --show channels,这样他们可以确认是否添加成功。另外,用户可能担心多个源的影响,可能需要说明添加顺序会影响优先级,但国内源通常覆盖主要包,所以应该没问题。 然后是pip的配置。引用12指出,可以用pip config set global.index-url来永久设置镜像源,比如清华的地址。临时使用的话可以用-i参数。这里需要分步骤说明永久临时两种方法,方便用户根据需求选择。用户可能不清楚配置文件的位置,可以提一下路径,比如WindowsUnix系统的不同,但如果不确定的话,可能不需要太详细,避免混淆。 需要注意用户可能同时使用condapip,所以要建议他们分开配置。另外,是否需要恢复默认源?虽然用户没问,但可能可以提一下,但根据问题,用户主要关心如何更换,所以可能不需要深入。最后要确认操作是否成功,可以通过安装包测试,或者查看配置文件。 检查是否有遗漏的步骤,比如conda添加完频道后是否需要其他操作?根据引用,添加后直接生效,所以不需要额外步骤。对于pip,设置完镜像源后,下次安装就会生效,可能需要提醒用户不需要重启终端之类的。 现在,把这些整理成步骤,用中文清晰说明,确保每个步骤正确,并且语法正确。需要引用对应的引用标记,比如[^1][^3]等。最后生成相关问题,可能涉及如何验证配置成功,或者常见问题处理,比如恢复默认源、多个源冲突等。</think>### 配置pipconda更换国内镜像源指南 #### 一、Conda镜像源配置 1. **查看当前镜像源配置** 在终端输入以下命令查看已配置的频道: ```bash conda config --show channels ``` 2. **添加清华大学镜像源** 依次执行以下命令添加常用频道(覆盖基础包、主仓库、社区维护包等)[^1][^3]: ```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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --set show_channel_urls yes # 显示下载来源 ``` 3. **验证配置** 再次运行 `conda config --show channels`,若列表中包含清华源地址则配置成功。 --- #### 二、Pip镜像源配置 1. **永久设置镜像源** 在终端执行以下命令(推荐清华大学PyPI镜像)[^2]: ```bash pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple ``` 此命令会生成配置文件(Windows路径为 `%APPDATA%\pip\pip.ini`,Linux/macOS路径为 `~/.config/pip/pip.conf`)。 2. **临时使用镜像源** 若仅需单次加速下载,可在安装包时添加 `-i` 参数: ```bash pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple ``` --- #### 三、注意事项 - CondaPip的镜像源需分别配置,二者互不影响。 - 若遇到下载失败,可尝试切换其他国内镜像源(如阿里云、中科大)。 - 恢复默认源的方法: - Conda:删除 `~/.condarc` 文件或移除相关配置行。 - Pip:执行 `pip config unset global.index-url`。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值