pip:指定多个源/内部源
看本文之前需要先了解如何配置1个pypi源
需求
有是需要从不同的pypi源上搜索不同的python package,那么pip install时需要指定多个源。
场景:
- 有些包不能提供到公网上,则只能放在内部源a.pypi.org上(内部源搭建方法)
- a.pypi.org想保持干净,不想镜像其他源,从而导致内部还有另外一个源镜像mirrors.pypi.python.org,
- 很多依赖都写在requirements.txt中,安装是不能分别指定源
- 内部使用安装使用时需要指定多个源,让pip依次从多个源上搜索、下载、安装
方法:
- 命令中指定
- 配置文件中指定
命令中指定
pip install -i [pypi_source_1] --extra-index-url [pypi_source_2] --trusted-host [hostname of pypi_source_1] --trusted-host [hostname of pypi_source_2]
例如:pip install bjdevapi -i http://xxx.org/pypi/web/simple --extra-index-url http://yyy.org/pypi/web/simple --trusted-host xxx.org --trusted-host yyy.org
- 会优先从xxx.org上查找,如果找到则下载并安装,否则进行下一步
- 从yyy.org上查找,如果找到则下载并安装。
配置文件中指定
同样是~/.pip/pip.conf中配置,配制成如下内容
[global]
timeout=40
index-url= [pypi_source_1]
extra-index-url= [pypi_source_2]
[install]
trusted-host=hostname of pypi_source_1hostname of pypi_source_2
例如:
[global]
index-url= http://xxx.org/pypi/web/simple --extra-index-url
extra-index-url= http://yyy.org/pypi/web/simple
[install]
trusted-host=xxx.orgyyy.org
这个例子实现的效果与上面的命令行相同
参考
pip官方文档,缺少配置文件如何配置
pip官方文档(包含配置文件的配置)
TODO
- 不确定如果指定的两个源都没有找到包,是否会从官方源pypi.python.org上查找。
- 有时候依赖路A-》依赖B-》依赖C这样有个链时,虽然指定了内部的源,但依赖B、C仍然有可能从pypi.python.org上下载,不知道是哪里指定的
pip:指定多个源/内部源相关推荐
- pip 更换国内安装源 阿里源 清华源 豆瓣源等等
pip 更换国内安装源 阿里源 清华源 豆瓣源等等 十分想念顺店杂可... 对于Python开发用户来讲,PIP安装软件包是家常便饭.但国外的源下载速度实在太慢,浪费时间.而且经常出现下载后安装出错问 ...
- linux 软件源 镜像源 yum apt pip
linux 软件源 镜像源 yum apt pip 1.linux源 2.pypi 源 1.linux源 中国科技大学 http://mirrors.ustc.edu.cn/ 科大源帮助 http ...
- 暴雪中国与网易停止合作,丁磊回应:关键条款要求不可接受;亚马逊CEO称大裁员将持续到明年;Meta开源内部源码管理系统|极客头条
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...
- 技术宝典 | NeCodeGen:基于 clang 的源到源转译工具
导读:我们生活在一个多样的世界:丰富多样的操作系统.丰富多样的编程语言.丰富多样的技术栈,如此丰富多样的技术栈为软件提供商带来了的挑战:如何快速覆盖这些系统/技术栈以满足不同背景的用户的需求?本文基于 ...
- linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...
[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...
- day22:更换yum源及源码包安装
2019独角兽企业重金招聘Python工程师标准>>> 1:更换国内yum源: 有时候需要访问的yum源会在国外,影响下载速度,所有需要更换到国内yum源:那么如何更换了: 首先进入 ...
- linux YUM 源 —— 网络源的配置 包教包会~ 详解
YUM 源 网络源的配置 : 1. 提前准备好配置文件 ( 清楚 配置文件 在 windows 的路径 ) 配置文件时所有的基础,我们是在 windows 里下载下来的,然后传至 linu ...
- 【yum参数】【yum指令】【更换阿里源163源】【更换本地yum源】
[1]yum分类:以及配置文件位置 [2]yum操作指令 [3]更换ali源 163源 [4]本地源制作yum源 **yum****操作** 参数以及指令 [1]yum分类:以及配置文件 ...
- apt-get阿里源中科大源163源清华源
本文基于Ubuntu1804操作 一.更新为本地源 修改阿里源为Ubuntu 18.04默认的源 备份/etc/apt/sources.list #备份 cp /etc/apt/sources.lis ...
最新文章
- 【LeetCode】13. Roman to Integer
- 58同城创始人姚劲波:未来十年是中国创业最好机会
- SAP云平台里的日志系统概述
- 关于提高网页加载速度个人学习以及经验总结
- 2020魔幻“商战”:抢公章、发黄图、半夜翻工厂...最烂的小说都不敢这么写
- 【Java数据结构】栈和队列
- js按钮频繁提交解决方案:
- java泛型特点_Java泛型
- 小米浏览器html文件怎么打开方式,怎么设置浏览器-开启小米浏览器这三个功能,切换、搜索、编辑都让你事半功倍...
- 开机出现grub rescue,修复办法
- 计算机显示网络无权限访问权限,[系统知识]电脑显示无internet访问权限怎么办...
- sqlserver基本查询
- 沃邮箱 android,沃邮箱Android客户端产品体验报告
- 基于Go语言GoFrame+Vue+ElementUI的OA办公系统
- L1-030. 一帮一-PAT团体程序设计天梯赛GPLT
- java json asc排序_按ASCII码给json对象排序
- 数学基础 - 线性空间(Vector Space)
- 【转载】HTML5新特性浅谈
- 用python发送163邮件
- FANUC机器人4种启动方式的具体操作步骤