conda删除镜像源,anaconda添加镜像

  conda删除镜像源,anaconda添加镜像

  编者按:通常我们用anaconda安装pkgs的时候,用anaconda的官方镜像通常会很慢。总的来说,在国内使用清华大学的图像或者其他开源图像的速度会大大提高。但是在一些内网环境下,没有访问互联网资源的权限,所以安装pkgs很麻烦。一般都有成熟的解决方案,大部分都太麻烦。因此,本文试图通过设置一个次镜像来解决在内网环境下安装python pkgs的问题。

  通用内部网安装解决方案

  1.将所有需要安装在本地的pkg下载到可以访问互联网资源的环境中,并与安装目标位置具有相同的配置,然后将它们复制到安装目标位置并离线安装。2.通过可访问互联网资源的服务器或PC转发安装目标位置的互联网请求,编辑器仅测试成功的pip安装(pip可以使用http请求)。由于大部分在线anaconda图像都是https请求,转发这样的请求相对比较麻烦。我还没有测试成功,以后可以继续测试。

  构建次镜像

  1.要建立副镜像,必须将所有anaconda官网pkg下载到本地。幸运的是,我们通过搜索引擎找到了清华大学已经写好的代码[1]。脚本下载会和清华的anaconda镜像一样,里面pkg相对较多。如果不需要,我们就不必下载、修改或直接对文件进行评论。另外,这个脚本的下载来源是anaconda官网。如果网络不好,下载会很慢。2.清华大学下载脚本将下载源改为清华大学开源镜像。因为清华大学开源镜像在网页中没有提供md5,所以修改代码取消了md5检查(md5_check全部返回True)。详见修改后的清华源码下载代码[2]。

  脚本用法:

  python anaconda . py-working-dir=/your/download/path # path使用示例。/脚本的当前目录./脚本的父目录。请为其他人指定绝对路径!

  设置http服务

  如果您可以在linux中轻松创建http文件服务器,那么您可以使用apache。网上也有很多教程。你只需要安装和创建一个软链接。下载的工作目录可以连接到apache的/var/www/html文件夹。

  #列出简短的进程代码sudo apt install Apache 2 yum install httpd httpd-devel httpd-manual httpd-tools #或者启动系统CTL enable httpd . servicesystemctl start httpd . service #默认站点根目录位置/var/www/html ln-s/your/download/path/working-dir/var/www/html/anaconda #上面的代码网中有很多教程,这里只是列出重要的进程。

  编辑器在windows下构建,使用nginx,当然也可以在linux下使用nginx。

  Nginx下载

  去官网【3】下载最新版本。

  修改配置文件

  1.将下载的Nginx压缩包解压到文件夹。

  2.修改nginx/conf/nginx.conf3 .添加以下代码:

  #请注意,服务器段添加在http段下。服务器{ listen 10086server _ name anaconda _ mirrors字符集utf-8;root L:/anaconda/;#这对应于working-dir location/{ autu index on;在下载脚本中。# index autuindex _ exact _ size on# file size auto index _ local time on;#文件时间}}

  运行nginx

  开始nginx.exe

  此时,我们可以使用该服务。打开URL 127.0.0.1:10086[4]可以看到我们搭建的文件服务器。

  17.0.0.1或本地主机在设置镜像时在本地使用的URL。如果在其他地点使用,可以直接替换为镜像服务器的ip。以下配置是相同的。

  Windows服务

  通常我们运行nginx后,当服务器重启时,nginx不会自动重启,所以我们可以将其注册为windows服务。参考nginx注册windows服务[5]。

  配置anaconda

  修改conda.rc

  与清华大学开源图像的帮助指南一样,在conda.rc中添加以下内容:

  http://127 . 0 . 0 . 1:10086/cloud/conda-forge/win-64http://127 . 0 . 0 . 1:10086/cloud/conda-forge/no arch http://127 . 0 . 0 . 1:10086/pkgs/free/win-64http://127 . 0 . 0 . 1:10086/pkgs/free/no arch http://127

  添加命令行

  城市配置-添加频道http://127 .0 .0 .1:10086/cloud/conda-forge/win-64 conda配置-添加频道http://127 .0 .0 .1:10086/cloud/conda-forge/noarchconda配置-添加频道http://127 .0 .1:10086/pkgs/free/win-64 conda配置-添加频道http://127.0

  对于Linux操作系统操作系统下街头流氓搭建的超文本传送协议(超文本传输协议的缩写)服务则需要修改网址。

  当在其他个人电脑访问时,将127.0.0.1修改为超文本传送协议(超文本传输协议的缩写)服务器所在互联网协议(互联网协议)即可。

  结语

  至此就可以使用自己的二级镜像了,我们来尝试一下吧。注意:如果要下载太多库,需要存储超过2T。

  康达更新-全部

  参考链接

  [1]代码:https://github。com/tuna/tunasync-scripts/blob/master/anaconda。巴拉圭

  [2]清华源下载代码:https://要旨。github。com/爱常1986/ba 5760 da 06 f 815 ed 56 a 474 b 29 b 052381

  [3]官网:http://nginx。org/en/下载。超文本标记语言

  [4]127.0.0.1:10086:

  [5]nginx注册窗子服务:https://博客。csdn。net/QQ _ 36949713/文章/详情/83108149

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: