Python pip源配置修改的例子

由于某些不可抗因素,Python官方的包在国内有时无法访问或出现网络不稳定现象。为了解决这个问题就需要将Pip中自带的源地址修改为镜像地址。

目前收集的比较好的镜像地址有:

http://pypi.v2ex.com/simple/
http://pypi.douban.com/simple/
http://mirrors.aliyun.com/pypi/simple/

直接修改配置的方法:

windows系统

在用户文件夹下创建pip目录,并在pip目录下创建pip.in文件(%HOMEPATH%\pip\pip.ini),文件中添加如下内容:

[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/

备注:index-url即源地址,trusted-host为源地址的域名,由于国内的源镜像都为使用https协议,所以如果不添加信任域就会报:

This repository located at mirrors.aliyun.com is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with ‘–trusted-host mirrors.aliyun.com’.
DEPRECATION: Implicitly allowing locations which are not hosted at a secure origin is deprecated and will require the use of –trusted-host in the future.
Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages

Linux系统

唯一与Windows系统不同的是配置文件的地址,linux的文件在~/.pip/pip.conf

不改配置文件,每次手动指定:

pip install -i http://<mirror>/simple <package>

例如

pip install -i http://pypi.douban.com/simple simplejson

时间: 2024-09-24 01:32:30

Python pip源配置修改的例子的相关文章

sphinx将python的注释生成文档例子

安装 sudo pip install sphinx 初始化 进入你代码所在的目录,输入以下内容 sphinx-quickstart 会出来一系列要选填的东西,按照我的填入就可以了 Welcome to the Sphinx 1.2.3 quickstart utility. Please enter values for the following settings (just press Enter to accept a default value, if one is given in

从Python的源码来解析Python下的freeblock

  这篇文章主要介绍了从Python的源码来解析Python下的freeblock,包括内存空间分配等知识,需要的朋友可以参考下 1 引言 在python内存管理中,有一个block的概念.它比较类似于SGI次级空间配置器. 首先申请一块大的空间(4KB),然后把它切割成一小份(8, 16 一直到512). 当有内存申请的请求时候,简单的流程是:根据大小找到对应的block,然后在freeblock 上给它一份. 2 问题 整个过程是一种比较自然的slab分配方式.但当我读到这段代码时,却感到疑

编写Python脚本批量配置VPN的教程

  这篇文章主要介绍了编写Python脚本批量配置VPN的教程,搭建VPN在国内目前是一个非常热门的行为(嗯...),需要的朋友可以参考下 缘起 大家都知道,最近的网络不怎么和谐,速度慢不说,VPN 还总断,好在云梯 提供了挺多的服务器可以切换, 但云梯的服务器又挺多,Linux 的 Network Manager 又不支持批量添加配置,甚至配置文件都不能复制新建, 每个服务器的配置都得手动加,非常麻烦. 当然,也可以每次切换时打开配置,光改地址,但是这也非常不方便. 作为一个合格的开发人员,当

引入prototype文件夹下validation.js源码修改问题?

问题描述 引入prototype文件夹下validation.js源码修改问题? 最近修改一个bug,页面上如果出现一组复选框并且配置为必选时,必须全部学则,否则无法通过校验.看了代码发现是prototype文件夹下一个validation.js的文件来实现校验的.通过获取页面元素标签中的class属性进行判断. 但是问题就出现在这里,当有一组checkbox或者radio存在时,但他们仅对应一个业务意义就是说只需要点一个.但是由于这些标签是后台拼出来由于所以每个checkbox都会有class

如何对Spark 源码修改后在Eclipse中使用

问题描述 以前是在Eclipse新建项目,通过Maven导入的Spark依赖包,现在需要对Spark源码修改.从官网下载了SourceCode,修改后不知道怎么在Eclipse项目里使用,希望得到大神的指点! 解决方案 解决方案二:Eclipse下开发调试环境的配置该小节中使用的各项工具分别为:Windows7+EclipseJavaEE4.4.2+Scala2.10.4+Sbt0.13.8+Maven3.3.3,测试的Spark版本为1.4.0.1.配置IDE:选择菜单项Help->Insta

1虚拟机下U盘或磁盘挂载,Ubuntu下的网络配置,图形化界面和命令界面之间的切换,软件源配置

 一设置磁盘挂载(磁盘默认挂载到了/media目录下了)    A:插入移动硬盘    B:对虚拟机进行设置(虚拟机->可移动设备àtoshibaExternal USB 3.0(这个是我的移动硬盘插上去之后显示的一项)à连接)    有时候出现以下现象       C:检测存储设备名称    sudofdisk –l    E:挂载存储设备sdb1到挂载点/mnt目录下    sudomount /dev/sdb1 /mnt    F:访问/mnt    cd/mnt   G:卸载/mnt

yum本地源配置

yum本地源配置 在网上找了很多为CentOS 6配置本地YUM源的方法,其中有很多是与网络相关的,我只想配个自己用的,结果就发现这个方法比较简单实用,就转过来了. 环境:CentOS 6.0 默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情.其实对于CentOS DVD来说,里面提供的软件就足以满足我们的需要了,而且DVD里的软件版本都是稳定版,下载速度还快,对于学习CentOS来说,将CentOS DVD作为默认yum源可以大大提高学习效

[Python]Eclipse安装配置PyDev插件

[安装PyDev] 首先需要去Eclipse官网下载:http://www.eclipse.org/,Eclipse需要JDK支持,如果Eclipse无法正常运行,请到Java官网下载JDK安装:http://www.oracle.com/technetwork/java/javase/downloads. 打开Eclipse,找到Help菜单栏,进入Install New Software-选项. 点击work with:输入框的旁边点击Add-,Name可以随便是什么,我输入的是PyDev,

python实现通过shelve修改对象实例_python

本文实例讲述了python实现通过shelve修改对象的方法,分享给大家供大家参考. 具体实现方法如下: import shelve she = shelve.open('try.she','c') for c in 'spam': she[c] = {c:23} for c in she.keys(): print c,she[c] she.close() she = shelve.open('try.she','c') print she['p'] she['p']['p'] = 42 #这