众所周知,python默认的下载源速度贼慢,换成国内阿里的镜像 速度得到飙升
只要在后面加上 -i https://mirrors.aliyun.com/pypi/simple/
如 pip3 install scipy -i https://mirrors.aliyun.com/pypi/simple/
一劳永逸:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
详细配置:
在python安装目录的bin目录下运行命令:
cd ~/.pip
如果不存在该文件夹则:
1 2 3 4 |
mkdir ~/.pip <span class="hljs-built_in">cd</span> ~/.pip touch pip.conf vim pip.conf |
在pip.conf中添加如下内容:
1 2 3 4 |
<span class="hljs-title">[global]</span> <span class="hljs-setting">index-url = <span class="hljs-value">http://mirrors.aliyun.com/pypi/simple/</span></span> <span class="hljs-title">[install]</span> <span class="hljs-setting">trusted-host=<span class="hljs-value">mirrors.aliyun.com</span></span> |
pip 指定版本
1,查看pip文件在哪
1 |
which pip |
2,修改pip文件
1 2 3 4 |
1,cd /usr/local/bin/pip #这里面会有很多其他的pip,比如pip2,pip3,pip3.6等 2,sudo vim pip 原先的pip文件是以python2为默认版本 |
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/usr/bin/python2 # EASY-INSTALL-ENTRY-SCRIPT: 'pip==9.0.1','console_scripts','pip' __requires__ = 'pip==9.0.1' import re import sys from pkg_resources import load_entry_point if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit( load_entry_point('pip==9.0.1', 'console_scripts', 'pip')() ) |
3,pip文件本质就是一个脚本,运行时执行里面的脚本,所以要修改指定的python版本,修改里面内容就行
分为两种情况 1,直接修改python 版本,修改pip文件的第一行
1 |
#!/usr/bin/python2 ==> #!/usr/bin/python3 |
首先复制当前文件夹下的pip3文件,比如
1 2 3 4 5 6 7 8 9 10 11 |
#!/usr/bin/python3 # -*- coding: utf-8 -*- import re import sys from pip._internal import main if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(main()) |
然后删除原先pip文件里面的内容,再把pip3文件的内容导入