Jam*_*rtz 6 python repository anaconda
我有一组无法访问互联网的联网计算机。在每台计算机上,我都需要安装 Anaconda Python 发行版。目前这是通过服务器上的共享文件夹在每台机器上手动安装来完成的。
但是,这会使机器静态设置为安装的 Anaconda 版本,并且无法使用conda update
命令进行更新。这也意味着不能使用该conda create
命令创建环境。
我想设置一个集中式服务器,我们可以在其中手动维护 Anaconda Python 版本(即 python 2.7.x 和 python 3.x)。然后,其他机器上的用户将指向此更新服务器,并且只需使用conda update
orconda create
命令即可更新甚至创建新环境。
我该如何设置?
创建一个 HTTP 服务器并从http://repo.continuum.io/pkgs/复制所有内容。使用 .condarc 文件指向这个新服务器。
选择一个 Web 服务器,并将公共存储库(上图)中引用的文件放在那里,具有相同的目录结构(但您不需要 /pkgs/free/ 部分)。使用存储库文件(例如http://repo.continuum.io/pkgs/free/linux-64/repodata.json)来发现所有文件,获取它们并放到您的内部网络服务器上。
然后,使用此模板创建一个 .condarc 文件,提供您的内部 Web 服务器,例如:
channels:
- http://your.web.server/
Run Code Online (Sandbox Code Playgroud)
这告诉 conda 从您的本地 repo 中获取包,而不是公共 Continuum 中的包。
完成此操作后,运行该命令conda install anaconda
将从您的内部存储库中下载最新版本的 Anaconda 平台。我已经完成了上述操作,并且可以验证它是否可以无缝工作。一个警告:确保您镜像整个存储库 - 不要尝试优化您包含的包!
归档时间: |
|
查看次数: |
9406 次 |
最近记录: |