离线创建conda环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了离线创建conda环境相关的知识,希望对你有一定的参考价值。

我在没有互联网连接的远程机器上安装了Anaconda2。

我正在尝试创建一个conda环境,在那里我会运行我的应用程序,当我尝试:

    conda create -n nameofmyenv anaconda

但是因为它从api.anaconda.com获取包,它不起作用并挂起在"Fetching packages" (no internet connection),所以我在.condarc文件(在anaconda2目录下)设置offline = True,但也没有运气(错误:package missing in current linux-64 channels

然后我尝试了:

    conda create --name nameofmyenv --clone root 

offline=True/False一起,它确实在nameofmyenv下创建了一个文件夹anaconda2/envs,但它只有一个文件,即.condarc文件。在终端和这个cmd中,我得到了包“sockjs-tornado-1.0.1-py27_0.tar.bz2”的KeyError,如下所示:

即使这个包存在于anaconda2/pkgs文件夹中。

我已经看过这个script,但我不知道该怎么办呢?我在anaconda2文件夹中创建了一个文件c2r.py并尝试运行此脚本,但我想我错过了一些东西..

有没有人已经尝试离线创建conda环境?如果是这样你是怎么做到的? ^^

谢谢 :)

答案

我找到了一种方法来让我的代码在没有依赖性问题的情况下工作,这就是清除pythonpath变量,然后让它指向Anaconda的python:export PYTHONPATH="~/anaconda2/bin/python"

这样我在没有互联网连接的远程机器上没有导入问题(因为我主要使用已经在anaconda中的库)

也许这个link可以帮助那些想要使用频道离线创建conda环境的人;)

以上是关于离线创建conda环境的主要内容,如果未能解决你的问题,请参考以下文章

conda 创建/删除/重命名 环境

Anaconda-- conda 创建、激活、退出、删除虚拟环境(转)

pip离线安装windows版torch

【Anaconda】conda创建虚拟环境不报错,但是虚拟环境无法生成的解决办法

linux服务器离线安装conda

linux服务器离线安装conda