前言

为了更方便的为国内的服务器更换Python pip源(就是懒,特别是最近),特意写了一个一键更换pip源脚本,目前只在Centos上测试过,不过理论上Linux系统通用

使用

Centos/Debian/Ubuntu/RHEL通用(请先安装wget这种应该不用我说吧)

wget xiaofd.github.io/pip.sh && bash pip.sh

效果图:

源代码

#!/bin/bash

function sets()

{

mkdir /root > /dev/null 2>&1

mkdir /root/.pip > /dev/null 2>&1

mv /root/.pip/pip.conf /root/.pip/pip.conf.bak > /dev/null 2>&1

cat << EOF >> /root/.pip/pip.conf

[global]

timeout = 60

index-url = $1

EOF

}

getopts :s: OPT

if [ ! -n "$OPTARG" ];then

echo "You can use -s with: tuna|ali|ustc|douban to use different source"

echo "Use Default Setting: Douban Pypi"

sets "https://pypi.douban.com/simple"

elif [ "$OPTARG" == "tuna" ];then

echo "Use Tsinghua Pypi"

sets "https://pypi.tuna.tsinghua.edu.cn/simple"

elif [ "$OPTARG" == "ali" ];then

echo "Use Aliyun Pypi"

sets "https://mirrors.aliyun.com/pypi/simple"

elif [ "$OPTARG" == "ustc" ];then

echo "Use USTC Pypi"

sets "https://pypi.mirrors.ustc.edu.cn/simple"

fi

echo "The original source has been move to pip.conf.bak"

python更换国内源_一键更换国内云服务器Python pip镜像源至国内Pypi镜像源相关推荐

  1. Ubuntu更换国内源(apt更换源)

    网上的教程大部分都是文本命令行的方式更换国内源的,其实Ubuntu18.04也提供了图形界面的方式,这里主要讲图形界面的方式,毕竟点点鼠标就能完成的事儿谁愿意去输命令啊,而且还容易出错,当然这里也附上 ...

  2. python 设置开机自动启动_一键开机启动添加(python)

    添加文件到run注册表里面去 ## file2autorun.py import sys import win32api import win32con import os def addfile2a ...

  3. Ubuntu更换国内源

    Ubuntu是国外开发的系统,默认使用的也是国外的源,但是从国内下载国外的软件及插件源太慢,甚至无法下载.其实国内也有很多的镜像源,比如说阿里源,网易源,清华源,中科大源等.使用这些源去下载软件及插件 ...

  4. 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

    2019独角兽企业重金招聘Python工程师标准>>> 7.6.yum更换国内源 自定义yum源: [root@bogon ~]# cd /etc/yum.repos.d [root ...

  5. CentOS各版本更换国内源,一条指令搞定,超简单!

    CentOS各版本更换国内源,一条指令搞定,超简单! 前言 CentOS 有个很方便的软件安装工具yum,但是默认安装完CentOS,系统里使用的是国外的CentOS更新源,这就造成了我们使用默认更新 ...

  6. CentOS7更换国内源以及安装补充更新源(安装nethogs)

    CentOS7更换国内源以及安装补充更新源 一般情况下,CentOS 7 的更新源文件都放置在 /etc/yum.repos.d 删除所有的更新源文件 cd /etc/yum.repos.d/ rm ...

  7. Ubuntu 更换国内源

    Ubuntu系统自带的源都是国外的网址,国内用户在使用的时候网速比较慢.一个软件的下载是十分痛苦的,这里讲解一下如何将国外源更换为国内源,让你的网速Biu.Biu.Biu c如果想快速切换国内源强烈推 ...

  8. Centos7 更换国内源

    替换完成之后,重新生成 cache sudo yum clean all sudo yum makecache 阿里源 国内源很多,但是感觉阿里官方文档清晰,操作也最简单 全部阿里源 阿里CentOS ...

  9. ubuntu20更换节点_Ubuntu 20.04 apt 更换国内源的实现方法

    UPD 2020.2.26 目前 Ubuntu 20.04 LTS 还未发布, 教程仅适用于 development branch (不过这种教程应该是通用的) 图形界面操作 - 适用于 deskto ...

最新文章

  1. linux终端程序如何编写,[LINUX]利用Ncursesw编写支持中文的终端程序
  2. java怎么将字符串反序输出_对String字符串进行反序输出
  3. ZooKeeper概述与原理
  4. 4.7 什么是深度卷积网络?
  5. 10个人做抖音,8个做不起来,为啥?
  6. Java代码中换行符怎么用
  7. Fiddler抓包快速入门-windows网页抓包
  8. 关于“程序员996”,大能发话了,能顶用吗?
  9. 给文档加密,你懂多少?
  10. 必学技术java Swing之随心所欲添加自定义位置和大小的组件(建议收藏)
  11. Response to preflight request doesn‘t pass access control check: It does not have HTTP ok status.
  12. python中scale什么意思啊_python数字图像处理(7):图像的形变与缩放
  13. 如何用MindManager画树状思维导图
  14. python爬虫系列:xpath爬取图片讲解(零基础向)
  15. 二、大话HTTP协议-HTTP报文结构整体窥探
  16. 原型和高保真原型对比
  17. 一台电脑上安装两个Tomcat服务器
  18. 使用 Engage 或 Workspace 创建 Monte Carlo 模拟的 4 个简单步骤
  19. ArcGIS符号级别的应用
  20. 云计算职业技能大赛组件介绍(一)

热门文章

  1. 结对项目开发之电梯调度问题
  2. checkAll全选的一个小例子
  3. cocos2d-x初探学习笔记(1)--HelloWorld .
  4. Tyvj P1029 牛棚回声
  5. Windows2008 可用的通用蓝牙驱动程序
  6. 创建Session时会把含有Session ID 的Cookie对象加到响应对象上
  7. 通用mapper总结 如:MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value
  8. java面向对象编程基础实验报告_20155313 实验三《Java面向对象程序设计》实验报告...
  9. 数据可视化demo_火出圈的大屏你真的会做吗?这才是老板最爱的可视化大屏
  10. cmake copy dll输出目录_VScode下 多文件,小工程使用cmake 速记