conda和pip不同

在安装一些python的安装包时,我们会使用conda install ~或者pip install ~

网上说conda是安装到云端,而pip是安装到本地,那二者究竟有什么区别,可以参考下这个点击打开链接

个人理解:
如果我们专注于只是安装Python包,conda和pip服务不同的受众和不同的目的。 如果你想在现有的系统Python安装中管理Python包,conda不能帮助你:通过设计,它只能在conda环境中安装包。 如果你想说,使用依赖于外部依赖的许多Python包(NumPy,SciPy和Matplotlib是常见的例子),同时以一种有意义的方式跟踪这些依赖,pip不能帮助你:它 管理Python包和只有Python包。
  Conda和pip不是竞争对手,而是侧重于不同用户组和使用模式的工具。Conda是一个通用的包管理器,当初设计来管理任何语言的包。所以用来管理python包当然也是绰绰有余,Conda 和 pip 目标并不相同, 只有小部分子集有交集有竞争关系:比如python包的安装和环境隔离。pip可以允许你在任何环境中安装python包,而conda允许你在conda环境中安装任何语言包(包括c语言或者python)。
### 为 Conda Pip 更换软件源的方法 #### Conda 更换软件源 Conda 是一个通用的包管理工具,支持多语言环境管理。更换 Conda 的软件源可以显著提高包的下载速度,尤其是在国内网络环境下。以下是更换 Conda 源的具体步骤: 1. **添加清华源** 打开命令行工具(如 CMD 或 PowerShell),输入以下命令来添加清华大学的镜像源: ```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/ ``` 2. **设置显示源地址** 为了方便查看当前使用的源地址,可以启用 `show_channel_urls` 选项: ```bash conda config --set show_channel_urls yes ``` 3. **使用阿里云源** 如果希望使用阿里云的镜像源,可以执行以下命令: ```bash conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/main conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/r conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/msys2 conda config --set show_channel_urls yes ``` 上述命令将阿里云的镜像地址添加到 Conda 的源列表中,并启用显示源地址的功能[^4]。 #### Pip 更换软件源 Pip 是 Python 的官方包管理工具,专用于安装管理 Python 包。与 Conda 不同Pip 的源更换会自动继承 Conda 的设置,需要单独配置。 1. **使用豆瓣源** 执行以下命令将 Pip 的默认源更换为豆瓣镜像: ```bash pip config set global.index-url https://pypi.douban.com/simple ``` 此命令会修改 Pip 的全局配置文件,将默认的 PyPI 源更换为豆瓣提供的镜像源[^3]。 2. **其他常用国内镜像源** 除了豆瓣源,还可以选择其他国内镜像服务提供商,例如: - 清华大学镜像:`https://pypi.tuna.tsinghua.edu.cn/simple` - 华为云镜像:`https://repo.huaweicloud.com/repository/pypi/simple` - 中科大镜像:`https://pypi.mirrors.ustc.edu.cn/simple` 更换源的方式与豆瓣源相同,只需将上述 URL 替换到 `pip config set` 命令中即可。 #### 查看当前源配置 1. **查看 Conda 源配置** 可以通过以下命令查看当前 Conda 的源配置: ```bash conda config --show channels ``` 这将列出所有已添加的源地址,并显示当前的配置状态[^2]。 2. **查看 Pip 源配置** Pip 的源配置可以通过以下命令查看: ```bash pip config list ``` 此命令会显示 Pip 的所有配置项,包括当前设置的源地址[^2]。 #### 恢复默认源设置 1. **恢复 Conda 默认源** 如果需要恢复 Conda 的默认源设置,可以使用以下命令删除所有自定义添加的源: ```bash conda config --remove-key channels ``` 此命令将删除所有用户自定义的源地址,恢复为 Conda 默认的源配置。 2. **恢复 Pip 默认源** 要恢复 Pip 的默认源设置,可以手动删除 Pip 的配置文件,或者通过以下命令重置: ```bash pip config unset global.index-url ``` 此命令将移除当前设置的源地址,恢复为 Pip 默认的 PyPI 源。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值