当前位置:C++技术网 > 资讯 > pip下载源地址修即可轻松安装各种模块

pip下载源地址修即可轻松安装各种模块

更新时间:2017-10-12 00:33:07浏览次数:1+次

    国内的网络因为种种原因,在访问国外一些网站的时候受到阻碍,以至于很多程序库都不能直接下载了,或者下载非常慢。比如我们今天说的pip安装程序的源文件下载时就会受到影响。想当初,我就是因为安卓api下载不了,然后需要手动导入api等,配置安卓开发环境非常麻烦,本身Java配置环境也很麻烦,最后就放弃了Java开发。哎~~
    那么我们经常要使用的pip安装,可以大大方便安装程序的过程。既然大家都对pip需求很大,自然就有一些公司做了一些工作,来方便我们下载相关的库。推荐的就是豆瓣源。当然也可能有其他的。
    为了方便大家使用豆瓣源,我们C++技术网进一步做一个优化,写好了一个脚本,我们就可以简简单单的来使用pip了。而网上一些文章还需要搞一大堆过程,可能新手还是有点懵逼。如果你是老手,可以不必往下看。
    下面是pip.py文件的代码:
#!/usr/bin/env python
# coding: utf-8
import sys
import os
import subprocess

try:
    package = sys.argv[1]
except IndexError:
    package = input('输入模块名:\n')

cmd = 'pip install %s -i http://pypi.douban.com/simple --trusted-host pypi.douban.com' % (package)
p = subprocess.Popen(cmd, shell=True,stdout=subprocess.PIPE)
out, err = p.communicate()

for line in out.splitlines():
       print(line)

    输入命令:
python pip.py 要安装的模块名
    这样回车就可以自动使用豆瓣源进行下载安装了。如果你没有输入要安装的模块名,pip.py会提示你输入模块名的。如果你有其他的安装源,你也可以自己修改py里的代码,将http这一个地址替换为你知道的安装源的地址。