anaconda 清华源_搭建本地 Anaconda 镜像

970e189e18f0c477439cb1ebafbcfe2e.png

本文首发于本人博客

搭建本地 Anaconda 镜像​xungejiang.com
68676667eb8d6d764570544e860802b0.png

Anaconda是一个免费开源的Python等语言的发行版本,致力于简化包管理和部署,可以大大提高环境搭建效率。

然而Anaconda国外源在国内下载速度较慢,虽然国内有清华源可以大大提高下载速度(2019年4月清华源曾因版权原因关闭,但在5月已重新开放),但是肯定没有搭建一个本地源速度快。本文将详细介绍如何将Anaconda镜像安装在本地,以供本机以及局域网内的其他电脑访问。

下载所有镜像文件到本地

搭建本地镜像肯定需要将所有镜像文件下载到本地。

这里感谢清华开源下载镜像文件的Python代码,这里进行了一定的修改,代码如下。

可以看到代码中的路径改为了国内的清华源, repos 只选择了 mainfree,arches 选择了 linux-64win-64,当然也可以选择同步注释代码中的更多系统和版本。博主下载了这些文件共189.1 GB(2019年6月),也就是说只需要占用不到 200 GB 的磁盘空间,无需下载即可使用Anaconda安装Python包,还是很实用的。

建立索引

下载的文件会在 pkgs 根目录下,我们需要运行以下命令

conda index pkgs/*

运行需要较长时间,运行完成后会在 freemain 文件夹内生成 noarch 文件夹。

搭建 http 文件服务器

为了使局域网内的用户都可访问本地Anaconda镜像,我们首先搭建一个本地http服务器,参考这篇 博客

在 ubuntu 系统下运行下面命令

sudo apt install apache2

apache2 的配置文件是 /etc/apache2/apache2.conf

服务器默认的访问路径在 /var/www/html 目录下。

创建软链接,例如我们的镜像 pkgs 文件夹在 /home/ubuntu/mirror/anaconda/pkgs ,在 /var/www/html 目录下通过命令 ln -s /home/ubuntu/mirror/anaconda/pkgs/ anaconda/pkgs 创建一个软连接。就可以通过 http://192.168.1.10/anaconda/pkgs 访问到文件目录。

使用本地镜像

通过以下命令设置Anaconda的镜像路径:

conda config --add channels http://192.168.1.10/anaconda/pkgs/free/
conda config --add channels http://192.168.1.10/anaconda/pkgs/main/
conda config --set show_channel_urls yes

至此,本地镜像的配置完成,我们可以离线安装Anaconda管理包了,速度不是一般的快。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值