我想在没有网络连接的计算机上创建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基于此目录中的包创建环境?
您可以尝试克隆根,这是基本环境。
conda create -n yourenvname --clone root
你试过没有——离线吗?
如果我的机器上已经有水蟒,但在另一个地方,我没有连接到Internet,这对我很有用。如果运行此命令时已连接到Internet,则可能会出现与在Binstar上找不到某些内容相关联的错误。
除了复制
pkgs
文件夹外,还需要对其进行索引,以便conda
知道如何找到依赖项。有关详细信息,请参见this ticket;有关索引pkgs
文件夹的示例,请参见this script。使用@asmurer建议的
--unknown
只在试图安装的包没有依赖项时才有效,否则将出现“找不到某些依赖项”错误。克隆是另一种选择,但这将为您提供所有根包,这可能不是您想要的。
相关问题 更多 >
编程相关推荐