pip源

2023-05-16

02. 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 install [包名] -i [pip源URL]

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

三、永久修改配置

1.Windows平台

  • 进入 : 文件管理器文件路径地址栏直接敲%APPDATA%回车,快速进入C:\Users\[电脑用户]\AppData\Roaming 文件夹中

注意 : 有些电脑找不到 AppData 目录, 这是因为隐藏了, 点击左上角 “查看”, 勾选右边的 “隐藏项目” 可进行查看 :

image-20210502194632127

  • 新建 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

2.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
    

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

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

# 查看pip安装的包
pip list

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

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

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

五、拓展

1. pip离线下载安装第三方包

# 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

指定版本和平下载: 如图

image-20200717085037126

安装:

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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pip源 的相关文章

随机推荐

  • Python爬虫需要哪些基础

    Python爬虫是指使用Python语言编写程序 xff0c 自动化地访问Web页面并抓取其中的信息 以下是Python爬虫的基础知识 xff1a 爬虫的工作原理 xff1a 爬虫程序通过网络请求获取Web页面的HTML源码 xff0c 然
  • 极简爬虫通用模板

    网络爬虫的一般步骤如下 xff1a 1 确定爬取目标 xff1a 确定需要爬取的数据类型和来源网站 2 制定爬取策略 xff1a 确定爬取哪些网页 如何爬取和频率等 3 构建爬虫程序 xff1a 使用编程语言 xff08 如Python x
  • Python爬虫常用框架

    大家都知道python是一门多岗位编程语言 xff0c 学习python之后可以从事的岗位有很多 xff0c python爬虫便在其中 xff0c 不过很多人对python不是很了解 xff0c 所以也不知道python爬虫是什么 xff0
  • Python多线程爬虫简单模板

    多线程爬虫的流程可以大致分为 xff1a xff08 1 xff09 获取种子URL xff1a 从初始URL中抓取起始页面 xff0c 解析其中的URL xff0c 并将这些URL添加到未访问的URL队列中 xff1b xff08 2 x
  • scrapy爬虫标准流程

    Scrapy爬虫的标准流程一般包括以下几个步骤 xff1a 1 明确需求和目标网站的结构 xff0c 确定需要爬取的数据以及爬取规则 2 创建一个Scrapy项目 xff0c 使用命令行工具创建一个新的Scrapy项目 3 定义数据模型和i
  • Python爬虫设置代理

    在Python中使用代理进行爬虫操作可以有效地隐藏用户的真实IP地址 xff0c 防止被封禁或者限制访问 下面是设置代理的示例代码 xff1a span class token keyword import span requests pr
  • Golang 网络爬虫框架gocolly

    Golang 是一门非常适合编写网络爬虫的语言 xff0c 它有着高效的并发处理能力和丰富的网络编程库 下面是一个简单的 Golang 网络爬虫示例 xff1a package main span class token keyword i
  • Python中txt中内容解析到json文件

    在instant ngp中通过调用scripts colmap2nerf py可以自动生成transforms json文件 xff0c 即相机参数 xff0c 但有时会从相机本身获取到这些参数 xff0c 为了将每个相机参数信息即txt内
  • 代理ip在爬虫中的应用

    代理IP在爬虫中的应用主要是为了解决以下两个问题 xff1a IP封禁问题 很多网站为了防止爬虫 xff0c 会对频繁访问的IP进行封禁 xff0c 这样就会导致爬虫无法继续访问 此时 xff0c 使用代理IP可以隐藏真实IP xff0c
  • 使用VNC远程服务器

    通常我们控制服务器都是通过ssh远程命令行 但是这次由于特殊需求需要进入服务器的图形界面进行操作 xff08 这台服务器安装的时候就是安装的gnome图形界面 xff0c 但是由于没有事先在服务器上安装向日葵等远程软件 xff0c 所以无法
  • 安卓adb命令大全

    安卓官方文档 xff1a https developer android google cn studio command line adb hl 61 zh cn ADB xff0c 即 Android Debug Bridge xff0
  • Python运维自动化psutil 模块详解(超级详细)

    psutil 模块 参考官方文档 xff1a https pypi org project psutil 一 psutil简介 psutil是一个开源且跨平台 xff08 http code google com p psutil xff0
  • 2021最强Python学习教程,从零基础入门到精通

    关于本套Python自学视频教程 xff1a B站链接 xff1a 戳我直达 千锤百炼 xff0c 只为大作 xff1b 精益求精 xff0c 处处斟酌 xff1b 这种教程 xff0c 看一眼就倾心 你准备好了吗 文章目录 你准备好了吗
  • 进程池(multiprocess.Pool)

    进程池 multiprocess Pool 一 进程池概念 1 什么是进程池 x1f449 进程池是资源进程 管理进程组成的技术的应用 2 为什么要有进程池 x1f62e 忙时会有成千上万的任务需要被执行 xff0c 闲时可能只有零星任务
  • 使用pip安装第三方模块报错,WARNING: You are using pip version 20.2.1; however, version 21.0.1 is available. You

    问题 xff1a 使用pip安装第三方模块报错 xff0c WARNING You are using pip version 20 2 1 however version 21 0 1 is available You should co
  • python小数据池,代码块的深入剖析

    python小数据池 xff0c 代码块的深入剖析 文章目录 python小数据池 xff0c 代码块的深入剖析一 id xff0c is xff0c 61 61 二 代码块三 代码块的缓存机制四 小数据池五 小结 一 id xff0c i
  • docker 之Dockerfile

    Docker 镜像构建之 Dockerfile 在 Docker 中构建镜像最常用的方式 xff0c 就是使用 Dockerfile Dockerfile 是一个用来构建镜像的文本文件 xff0c 文本内容包含了一条条构建镜像所需的指令和说
  • 项目开发的完整流程(详解版)

    项目开发的完整流程 前言 一般情况下 xff0c 企业开发软件时会按照基线和定制两块并行方式执行项目开发工作 无论什么公司 xff0c 都需要遵从一套成熟的产品研发过程体系 xff0c 才能做出质量较好的产品 因此 xff0c 如果出现项目
  • nerfstudio介绍及在windows上的配置、使用

    nerfstudio提供了一个简单的API xff0c 可以简化创建 训练和可视化NeRF的端到端过程 该库通过模块化每个组件来支持可解释的NeRF实现 nerfstudio源码地址 https github com nerfstudio
  • pip源

    02 pip源更换 前面已经介绍过pip软件包管理工具基本使用及换源 链接 一 国内常用镜像源 清华大学 xff1a https pypi tuna tsinghua edu cn simple 阿里云 xff1a http mirrors