脱机时如何安装conda环境?

2024-05-16 00:25:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在没有网络连接的计算机上创建conda环境。到目前为止我所做的是:

在连接到internet的计算机上:

conda create -n python3 python=3.4 anaconda

Conda将所有相关包归档到\Anaconda\pkgs。我把它们放在一个单独的文件夹里,然后把它们移到没有网络连接的机器上。文件夹的路径是PATHTO\Anaconda_py3\win-64

我试过了

conda create -n python=3.4 anaconda --offline --channel PATHTO\Anaconda_py3

这将给出错误消息

Fetching package metadata:
Error: No packages found in current win-64 channels matching: anaconda

You can search for this package on Binstar with

    binstar search -t conda anaconda

我做错什么了?如何告诉conda基于此目录中的包创建环境?


Tags: 文件夹packagesearch环境计算机createpy3anaconda
3条回答

您可以尝试克隆根,这是基本环境。

conda create -n yourenvname --clone root

你试过没有——离线吗?

conda create -n anaconda python=3.4 --channel PATHTO\Anaconda_py3

如果我的机器上已经有水蟒,但在另一个地方,我没有连接到Internet,这对我很有用。如果运行此命令时已连接到Internet,则可能会出现与在Binstar上找不到某些内容相关联的错误。

除了复制pkgs文件夹外,还需要对其进行索引,以便conda知道如何找到依赖项。有关详细信息,请参见this ticket;有关索引pkgs文件夹的示例,请参见this script

使用@asmurer建议的--unknown只在试图安装的包没有依赖项时才有效,否则将出现“找不到某些依赖项”错误。

克隆是另一种选择,但这将为您提供所有根包,这可能不是您想要的。

相关问题 更多 >