搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

6.python设置代理和添加镜像源介绍

[复制链接]
查看: 37|回复: 0

1万

主题

1万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
45261
发表于 2020-2-14 18:47 | 显示全部楼层 |阅读模式
为什么要点窜镜像源?
一样平常利用python安装库,会用到pip install xxx 指令大要conda install xxx指令,由于pip和conda默许国外镜像源,这时会在Python的官方源pypi.python.org/pypi 下载,速度很慢,偶然会由于超时会抛很是没法下载乐成,所以可以挑选一些比力安定速度比力快的国内镜像来下载python库,可以明显加速模块安装速度。
为什么要设备代理?
当盘算机被限制上网时(公司平安考虑)就不能连外网了,此时必要设备代理来打点;凡是公司要求经过代理联网以保证收集平安(即收集毗连外网时必要设备代理才可拜候);偶然由于国外官方pypi被墙,致使不成用,也可经过设备代理拜候。
【留意】:pip和conda点窜镜像源的方式有所不同
设备文件
设备代理和增加镜像源前先检测设备文件能否存在,没有则建立之。设备文件的途径(不同系统途径也有所不同):
1). Unix$HOME/.config/pip/pip.conf
2). Mac$HOME/Library/Application Support/pip/pip.conf
3). Windows:%APPDATA%\pip\pip.ini,%APPDATA%表示现实途径,例如C:\Users\user_xxx\AppData\Roaming,可在cmd里尝试echo %APPDATA%命令检察
【补充】:
1). 凡是pip命令行的参数都可以在设备文件里界说其默许值!
2). which pip可以指出pip的位置(例如:/usr/local/bin/pip)
pip设备代理
1). 单次设备:(Windows和Linux系统一样)
间接在pip时设备代理即可:pip install some-package --proxy=http:// 代理办事器IP:端口号
  1. 1 pip install pandas --proxy=http://10.20.217.2:8080
复制代码
2). 姑且设备(重连后生效):
  (1). Linux系统下:(在终端间接运转)
   export http_proxy='http://代理办事器IP:端口号port'
   export https_proxy='http://代理办事器IP:端口号port'
  1. 1 export http_proxy=http://109.123.111.111:80002 export https_proxy=http://109.123.111.111:8000
复制代码
(2). windows系统下:(在终端间接运转)
   set http_proxy='http://代理办事器IP:端口号port'
   set http_proxy='http://代理办事器IP:端口号port'
  1. 1 set http_proxy=http://109.123.111.111:80002 set https_proxy=http://109.123.111.111:8000
复制代码
【留意】:设备以后大要利用ping时照旧没法毗连外网,可是pip时可以的,由于ping的协议纷歧样不能利用这个代理、
3). 永久设备:( 翻开设备文件)
(1). Linux系统下翻开pip.conf设备文件增加内容以下:
  [global]
  proxy=http://xxx.xxx.xxx.xxx:8080        # 更换出自己的代理地址
  1. 1  1 # 在.pip目录建立并编辑pip.conf(没有设备文件时) 2  2 mkdir ~/.pip     # 建立pip文件夹 3  3 cd ~/.pip          # 建立pip.conf文件 4  4  5  5 vi pip.conf        # 翻开pip.conf文件 6  6  7  7 # 按i进入编辑形式: 8  8 [global] 9  9 proxy=http://10.20.217.2:808010 10 11 11 # 按ESC键,再输入wq保存即可。
复制代码
(2). Windows系统下翻开pip.ini设备文件增加内容以下:
    [global]
    proxy=http://xxx.xxx.xxx.xxx:8080
  1. 1 # 在pip目录建立并编辑pip.ini(设备文件不存在时)2 cd C:\Users\(你的用户名)   3 mkdir pip                # 建立pip文件夹4 cd pip                     # 进入pip途径目录下5 cd.>pip.ini              # 建立pip.ini文件6 7 # 然后翻开C:\Users(用户名)\pip\pip.ini,增加以下内容:8 [global]9 proxy=http://10.20.217.2:8080
复制代码
【补充】:Linux系统下也可以在/etc/profile设备文件里面永久设备
vim /etc/profile:
    export http_proxy='http://代理办事器IP:端口号'
    export https_proxy='http://代理办事器IP:端口号'
source /etc/profile
pip增加镜像源
1). 单次设备:(Windows和Linux系统一样)
间接在pip时增加镜像即可:pip install some-package -i 镜像地址
  1. 1 pip install pandas -i https://mirrors.aliyun.com/pypi/simple/
复制代码
2). 永久设备
(1). Linux系统下翻开pip.conf设备文件增加内容以下:
      [global]
      index-url =  镜像地址
  1. 1 # 在.pip目录建立并编辑pip.conf(没有设备文件时) 2 mkdir ~/.pip     # 建立pip文件夹 3 cd ~/.pip          # 建立pip.conf文件 4  5 vi pip.conf        # 翻开pip.conf文件 6  7 # 按i进入编辑形式: 8 [global] 9 index-url = https://pypi.mirrors.ustc.edu.cn/simple/10 11 # 按ESC键,再输入wq保存即可。
复制代码
(2). windows系统下翻开pip.ini设备文件增加内容以下:
      [global]
      index-url =  镜像地址
  1. 1 cd C:\Users\(你的用户名)   2 mkdir pip                # 建立pip文件夹3 cd pip                     # 进入pip途径目录下4 cd.>pip.ini              # 建立pip.ini文件5 6 # 然后翻开C:\Users(用户名)\pip\pip.ini,增加以下内容:7 [global]8 index-url = https://pypi.mirrors.ustc.edu.cn/simple/
复制代码
pip一次性增加镜像和设备代理示例
  1. 1 pip install -i https://pypi.douban.com/simple pandas --proxy=http://10.20.217.2:8080
复制代码
pip永久增加镜像和设备代理示例
  1. 1 # 翻开响应的设备文件增加以下内容,(pip安装必要利用的https加密时,在此必要增加trusted-host)2 [global]3 index-url = http://mirrors.aliyun.com/pypi/simple/  # 这里利用的是阿里云的镜像源4 proxy=http://xxx.xxx.xxx.xxx:8080                   # 更换出自己的代理地址5 6 [install]7 trusted-host=mirrors.aliyun.com                     # 信任阿里云的镜像源,否则会有警告
复制代码
conda设备代理和增加镜像
只必要在.condarc这个设备文件里设备(Windows和Linux都是这个文件),一样平常情况下.condarc文件在windows系统的C:\Users\\目录下,找到此文件翻开点窜;在Linu系统下,终端输入 vim ~/.condarc 即可翻开此文件。
假如文件不存在,就建立一个,建立.condarc文件命令:
  1. 1 conda config --add channels r
复制代码
.condarc文件设备内容以下(详解):
  1. 1 # Add mirror source to speed up download 2 channels: 3   - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/   # (按照需求增加合适的镜像源) 4   - defaults 5  6 # Show channel URLs when displaying what is going to be downloaded and in ‘conda list‘ 7 show_channel_urls: true 8 allow_other_channels: True 9 10 # Set the agent11 proxy_servers:12   http: http://xxx.xxx.xxx.xxx:808013   https: https://xxx.xxx.xxx.xxx:808014 15 # 设备verify=False移除SSL认证时,打点InsecureRequestWarning警告16 ssl_verify: false
复制代码
conda检察源和代理点窜能否乐成的指令:
  1. 1 conda info                       # 检察源设备的能否有用(channel urlsd的变化) 2 3 conda config --show              # 指令检察相关信息4 5 conda config --show-sources      # 检察设备文件的位置
复制代码



免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 全椒百姓网-全椒知名**,发布及时新鲜的全椒新闻资讯 生活信息 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表