Python更换国内pip源详细教程

文章目录

  • 一、国内常用镜像源
  • 二、临时使用
  • 三、永久修改配置
    • 1.pycharm终端命令行操作
    • 2.Windows平台图形化操作
    • 3.MacOS、Linux 平台
  • 四、安装和导出项目依赖包
    • 1.使用pip命令自动生成requirement.txt项目依赖的模块
    • 2.从文件中一键安装项目中使用到的所有依赖包
  • 五、拓展
    • 1.pip下载第三方包
    • 2.在pip安装失败的时候直接使用whl文件安装
    • 3.pip下载设置超时时间
    • 4.拓展: 使用pipreq下载项目依赖的模块

Hello,大家好,我是景天,很多小伙伴在python中安装包的时候经常出现下载不了的情况,多半是pip源的问题,今天那我们就如何更换pip源详细讲讲。

一、国内常用镜像源

清华大学 :https://pypi.tuna.tsinghua.edu.cn/simple/

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科学技术大学 :http://pypi.mirrors.ustc.edu.cn/simple/

华中科技大学:http://pypi.hustunique.com/

豆瓣源:http://pypi.douban.com/simple/

腾讯源:http://mirrors.cloud.tencent.com/pypi/simple

华为镜像源:https://repo.huaweicloud.com/repository/pypi/simple/

查看当前pip源

pip config list

二、临时使用

格式:
pip install [包名] -i [pip源URL]

#示例
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pymysql

三、永久修改配置

1.pycharm终端命令行操作

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
在这里插入图片描述

生成的文件
在这里插入图片描述

在这里插入图片描述

2.Windows平台图形化操作

进入 : 文件管理器文件路径地址栏直接敲%APPDATA%回车,快速进入C:\Users[电脑用户]\AppData\Roaming 文件夹中
注意 : 有些电脑找不到 AppData 目录, 这是因为隐藏了, 点击左上角 “查看”, 勾选右边的 “隐藏项目” 可进行查看
在这里插入图片描述

新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
路径:
在这里插入图片描述

新增pip.ini 配置文件内容 (以清华源为例) :

[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
[install]
use-mirrors=true
mirrors=https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host=pypi.tuna.tsinghua.edu.cn

查看源
在这里插入图片描述

3.MacOS、Linux 平台

在用户根目录下 ~(家)目录 下创建 .pip 隐藏文件夹, 如果已经有了可以跳过

mkdir ~/.pip

进入 .pip 隐藏文件夹并创建 pip.conf 配置文件

cd ~/.pip; touch pip.conf

输入配置文件内容(以清华源为例)
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
[install]
use-mirrors=true
mirrors=https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host=pypi.tuna.tsinghua.edu.cn

在这里插入图片描述
在这里插入图片描述

配置多个源:
优先查找index-url,找不到则从extra-index-url中查找。

[global]
timeout = 60
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
extra-index-url =
https://mirrors.aliyun.com/pypi/simple/
https://mirror.baidu.com/pypi/simple/
https://pypi.mirrors.ustc.edu.cn/simple/
https://mirrors.cloud.tencent.com/pypi/simple

[install]
trusted-host =
pypi.tuna.tsinghua.edu.cn
mirrors.aliyun.com
mirror.baidu.com
pypi.mirrors.ustc.edu.cn
mirrors.cloud.tencent.com

在这里插入图片描述
查看配置的源:
在这里插入图片描述

四、安装和导出项目依赖包

1.使用pip命令自动生成requirement.txt项目依赖的模块

#查看pip安装的包
pip list

#注意: 先切换到到apps文件夹下, 在Terminal中执行以下命令. > 指向的是当前目录下将项目依赖的模块的文件
pip freeze >requirement.txt # 后面的文件名可以自定义

2.从文件中一键安装项目中使用到的所有依赖包

pip install -r requirement.txt -i [url源]

五、拓展

1.pip下载第三方包

pip download 你的包名 -d “下载的路径(windows下双引号来表示文件夹)”

#举个栗子:
pip download pymysql -d “D:\pipDownloadTest”

#pip离线安装
pip install <包名>

#举个栗子: 切换终端在待安装文件目录下(D:\pipDownloadTest)
pip install PyMySQL-0.9.3-py2.py3-none-any.whl

2.在pip安装失败的时候直接使用whl文件安装

提示: 其实本质上windows上安装的模块, 都是xxx.whl文件

搜索网址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted

指定版本和平下载: 如图
在这里插入图片描述

安装:
Copy# 下载到本地以后直接使用如下命令:
pip install 你下好的.whl文件的路径

3.pip下载设置超时时间

pip install -U https://codeload.github.com/sshwsfc/xadmin/zip/django2 --default-timeout=1000

4.拓展: 使用pipreq下载项目依赖的模块

优点: 只会下载项目依赖的模块, 不会如pip freeze >requirement.txt命令一样将模块依赖的包全部都下载到文件中

Copy# 下载
pip3 install pipreqs

#windows中操作系统默认GBK编码, 需要指定编码
pipreqs ./ --encoding=utf-8

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/371828.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

13. Threejs案例-绘制3D文字

13. Threejs案例-绘制3D文字 实现效果 知识点 FontLoader 一个用于加载 JSON 格式的字体的类。 返回 font&#xff0c;返回值是表示字体的 Shape 类型的数组。 其内部使用 FileLoader 来加载文件。 构造器 FontLoader( manager : LoadingManager ) 参数类型描述managerLo…

音频二维码怎么制作出来的?支持多种格式音频生码的方法

怎么把一个音频的文件做成二维码图片呢&#xff1f;在日常工作和生活中&#xff0c;有很多的场景会需要使用音频类型的文件来展示内容&#xff0c;比如常见的英语听力、课程、听书等类型的内容&#xff0c;现在都可以用二维码展示。而且现在生成音频二维码的方法也很简单&#…

设置 相关

记录使用过程中做的设置相关事宜。方便后续查询 vscode如何自动生成html格式&#xff1a; vscode快速生成html模板 --两种方法&#xff0c;亲测有用_vscode自动生成html模板-CSDN博客 使用第二个方式。存储html格式后缀。输入&#xff01;&#xff0c;vscode自动补全。 安装…

uniapp中使用EelementPlus

uniapp的强大是非常震撼的&#xff0c;一套代码可以编写到十几个平台。这个可以在官网上进行查询uni-app官网。主要还是开发小型的软件系统&#xff0c;使用起来非常的方便、快捷、高效。 uniapp中有很多自带的UI&#xff0c;在创建项目的时候&#xff0c;就可以自由选择。而E…

自动驾驶IPO第一股及商业化行业标杆 Mobileye

一、Mobileye 简介 Mobileye 是全球领先的自动驾驶技术公司&#xff0c;成立于 1999 年&#xff0c;总部位于以色列耶路撒冷。公司专注于开发视觉感知技术和辅助驾驶系统 (ADAS)&#xff0c;并在自动驾驶领域处于领先地位。Mobileye 是高级驾驶辅助系统&#xff08;ADAS&#…

Container 命令ctr、crictl 命令

1、 Containerd和Docker的架构区别 Docker vs. Containerd&#xff1a; 2、ctr & crictl的区别 ctr是containerd的一个客户端工具 crictl 是 CRI 兼容的容器运行时命令行接口&#xff0c;可以使用它来检查和调试 Kubernetes 节点上的容器运行时和应用程序 crictl 则直接对…

[MFC] MFC消息机制的补充

之前写了[MFC] 消息映射机制的使用和原理浅析&#xff0c;还有些需要补充的&#xff0c;都记在这里。 MFC 消息的分类 MFC消息分为系统消息和自定义消息。 图片来源&#xff1a;C语言/C教程 大型源码案例分析&#xff1a;MFC消息系统的代码解析 易道云编程 系统消息分为窗口…

【JavaScript + CSS】随机生成十六进制颜色

效果图 实现 <template><div class"year_area"><div class"year_list"><el-row :span"24"><div :class"showAll"><el-col :span"5" v-for"(item, index) in defaulList" :key&…

【紧耦合新范式】Think-on-Graph:解决大模型在医疗、法律、金融等垂直领域的幻觉

Think-on-Graph&#xff1a;解决大模型在医疗、法律、金融等垂直领域的幻觉 Think-on-Graph 原理ToG 算法步骤&#xff1a;想想再查&#xff0c;查查再想实验结果 论文&#xff1a;https://arxiv.org/abs/2307.07697 代码&#xff1a;https://github.com/IDEA-FinAI/ToG Think…

开源节点框架STNodeEditor使用

节点&#xff0c;一般都为树形Tree结构&#xff0c;如TreeNode&#xff0c;XmlNode。 树形结构有其关键属性Parent【父节点】&#xff0c;Children【子节点】 LinkedListNode为链表线性结构&#xff0c;有其关键属性Next【下一个】&#xff0c;Previous【上一个】&#xff0c…

[晓理紫]每日论文分享(有中文摘要,源码或项目地址)--强化学习、模仿学习、机器人

专属领域论文订阅 关注{晓理紫|小李子}&#xff0c;每日更新论文&#xff0c;如感兴趣&#xff0c;请转发给有需要的同学&#xff0c;谢谢支持 如果你感觉对你有所帮助&#xff0c;请关注我&#xff0c;每日准时为你推送最新论文。 为了答谢各位网友的支持&#xff0c;从今日起…

源码梳理(2)SpringMVC的执行流程及涉及到的相关组件

文章目录 1&#xff0c;Spring MVC核心组件DispatcherServlet1.1 DispatcherServlet的继承关系1.2 DispatcherServlet的doDispatch方法 2&#xff0c;核心组件HandlerMapping&#xff08;处理器映射器&#xff09;3&#xff0c;核心组件HandlerAdapter&#xff08;处理器适配器…

前端文艺复兴:Vue3真的需要Pinia吗?

前言 说起Pinia&#xff0c;熟悉 vue3 开发的程序员肯定不会陌生&#xff0c;甚至被vue官方推荐取代vuex&#xff0c;成为vue全家桶之一。 疑惑 还记得之前用 vuex 时&#xff0c;更改 state 还分同步和异步&#xff08;这里有尤雨溪的回答www.zhihu.com/question/48… &…

Hadoop-生产调优

第1章 HDFS-核心参数 1.1 NameNode内存生产配置 1&#xff09;NameNode 内存计算 每个文件块大概占用 150 byte&#xff0c;一台服务器 128G 内存为例&#xff0c;能存储多少文件块呢&#xff1f; 128 * 1024 * 1024 * 1024 / 150byte ≈ 9.1 亿G MB KB Byte 2&#xff09…

undefined symbol: avio_protocol_get_class, version LIBAVFORMAT_58

rv1126上进行编译和在虚拟机里面进行交叉编译ffmpeg都不行 解决办法查看 查看安装的ffmpeg链接的文件 ldd ./ffmpeg rootEASY-EAI-NANO:/home/nano/ffmpeg-4.3.6# ldd ffmpeg linux-vdso.so.1 (0xaeebd000)libavdevice.so.58 > /lib/arm-linux-gnueabihf/libavde…

continue语句

一、continue语句 1、continue语句介绍 2、continue语句流程图 3、快速入门案例 4、continue语句的标签

基于Go-Kit的Golang整洁架构实践

如何用Golang实现简洁架构&#xff1f;本文介绍了基于Go-Kit实现简洁架构的尝试&#xff0c;通过示例介绍了简洁架构的具体实现。原文: Why is Go-Kit Perfect For Clean Architecture in Golang? 简介 Go是整洁架构(Clean Architecture)的完美选择。整洁架构本身只是一种方法…

基于python+控制台的车辆信息管理系统

基于python控制台的车辆信息管理系统 一、系统介绍二、效果展示三、其他系统实现四、获取源码 一、系统介绍 打印功能菜单、添加车辆信息、删除车辆信息、修改车辆信息、显示车辆信息、退出系统&#xff0c;并且需要接收用户的输入&#xff0c;在根据输入内容调用相应函数实现…

深度学习介绍

对于具备完善业务逻辑的任务&#xff0c;大多数情况下&#xff0c;正常的人都可以给出一个符合业务逻辑的应用程序。但是对于一些包含超过人类所能考虑到的逻辑的任务&#xff0c;例如面对如下任务&#xff1a; 编写一个应用程序&#xff0c;接受地理信息、卫星图像和一些历史…

指针的深入理解(四)

这节主要讨论sizeof和strlen的区别&#xff0c;以及一些理解题。 sizeof 求的是对象的大小&#xff0c;深入理解一点就是&#xff1a;这个对象&#xff0c;他一定有一块对应的内存空间。求的就是这一块内存空间。 strlen 只能用来求字符串&#xff0c; 求取的是字符串的长度。…