当前位置: 首页 > news >正文

【python学习】Anaconda的介绍、下载及conda和pip换源方式(切换到国内镜像源)

什么是Anaconda

Anaconda 是一个专为数据科学和机器学习预装了多种库的Python发行版。

  • 提供了包管理与环境管理的功能
  • 解决了多个版本python并存的问题
  • 解决了第三方包安装问题

如何下载Anaconda

官网地址:https://www.anaconda.com/
点击右上角的 Free Download
在这里插入图片描述
填写邮箱地址并提交。
在这里插入图片描述
登录邮箱,点击下载
在这里插入图片描述
会跳转到下载页面:
在这里插入图片描述
接下来一步步的点击下一步安装即可:
在这里插入图片描述

Anaconda的换源方式

安装完之后,会看到这些文件:
在这里插入图片描述
点击 “Anaconda Powershell Prompt”
下面介绍两种换源方式(切换到国内镜像源):

conda换源

1. 添加清华大学的 conda 镜像源:
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-forge,也可以添加清华的 conda-forge 镜像:

Conda-forge 是一个社区驱动的软件包管理和分发平台,用于分发 Conda 包。它提供了一个广泛的、高质量的软件包集合,这些软件包可以用于科学计算、数据科学、机器学习等领域。Conda-forge 的目的是通过社区贡献来确保包的及时更新和高质量。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
2. 设置搜索优先级

为了确保使用刚刚设置的镜像源,可以设置搜索优先级:

conda config --set show_channel_urls yes

这样,当使用 conda install 命令时,conda 将会优先从清华的镜像源搜索和下载软件包。

pip换源

如何为 pip 设置清华大学的镜像源

临时使用

使用 -i 参数可以临时指定镜像源进行安装:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package-name

永久更换

永久更改 pip 的默认源为清华源

修改配置文件

创建或修改 pip 的配置文件

Linux: 修改 ~/.pip/pip.conf
macOS: 修改 ~/.pip/pip.conf
Windows: 修改 C:\Users\YOUR_USERNAME\pip\pip.ini
windows为例:

进入c盘,找到用户,在该目录下,新建一个文件夹,命名 pip
在这里插入图片描述
进入到文件夹里面,新建一个文本文档
打开文本文档,写入如下内容:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述
在这里插入图片描述
如果右键没有新建文本内容,从桌面新建后,再拖入进来即可。
在这里插入图片描述
修改文件名及后缀为:pip.ini
在这里插入图片描述

相关文章:

  • docker使用docker logs命令查看容器日志的几种方式
  • 出现 Transaction rolled back because it has been marked as rollback-only 解决方法
  • 联邦学习【01】杨强第三章横向联邦学习复现
  • Lombok一文通
  • 杂牌记录仪TS视频流恢复方法
  • PHPstudy情况下上传图片马需要的.htaccess文件
  • MYSQL视图
  • MySQL嵌套,别名,分组查询
  • 安全基础二
  • L9110S电机控制模块
  • 书生·浦语大模型全链路开源体系-笔记作业2
  • 设计模式——结构型模式——责任链模式
  • vue 引用第三方库 Swpier轮播图
  • Low Memory Killer in Android
  • Python 学习笔记【1】
  • [case10]使用RSQL实现端到端的动态查询
  • CAP 一致性协议及应用解析
  • CSS中外联样式表代表的含义
  • JAVA 学习IO流
  • js正则,这点儿就够用了
  • Laravel Mix运行时关于es2015报错解决方案
  • Material Design
  • Nodejs和JavaWeb协助开发
  • vue.js框架原理浅析
  • Webpack 4 学习01(基础配置)
  • 爱情 北京女病人
  • 将回调地狱按在地上摩擦的Promise
  • 来,膜拜下android roadmap,强大的执行力
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 排序算法学习笔记
  • 微服务核心架构梳理
  • 系统认识JavaScript正则表达式
  • 赢得Docker挑战最佳实践
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​Linux·i2c驱动架构​
  • (20050108)又读《平凡的世界》
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (六)c52学习之旅-独立按键
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • *上位机的定义
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net MySql
  • .Net(C#)自定义WinForm控件之小结篇
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .Net程序帮助文档制作
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • .sys文件乱码_python vscode输出乱码
  • ::前边啥也没有