1

我尝试使用 Anaconda3-2019.07。我已经从文件 <.tar.bz2> 离线安装了 mxnet 库。我这样做是因为我使用的服务器没有互联网连接。为此,我输入:

conda install --offline mxnet-1.2.1-h8cc8929_0.tar.bz2

该软件包已成功提取到我可以看到的文件夹中,但是当我输入“help(“modules”)”查看已安装的库时,mxnet 不存在。当我进入“点子列表”时,也会出现同样的情况。但是,当我在 Anaconda Promt 中输入“conda list”时,“mxnet”在列表中(但频道未知)。问题在于图书馆不工作。

如何在离线模式下正确安装 <.tar.bz2> 包?

4

1 回答 1

1

离线安装软件包很困难。但是你可以从另一台机器上复制它。

mxnet是一个安装libmxnet,的元包py-mxnet。这两个包还依赖于其他包。在我的测试中,总共需要安装 31 个包。

唯一实用的解决方案是在另一台机器上创建一个环境mxnet并将整个环境复制到您的离线机器上。

  1. mxnet在具有互联网连接的机器上创建一个环境,

    # create an env named as "myvenv"
    conda create -n myvenv --copy mxnet
    

    --copy习惯于

    使用副本而不是硬链接或软链接安装所有包。

  2. 找到环境位置。

    conda info
    

    “envs 目录”的第一个值是“myvenv”所在的位置。转到目录并找到名为“myvenv”的文件夹。将文件夹打包到一个 arvhive 中。

  3. 将存档复制到离线计算机。将内容解压缩到“envs 目录”。

于 2019-09-25T16:30:50.460 回答