【问题标题】:conda: package missing after installing offlineconda:离线安装后缺少软件包
【发布时间】:2017-05-26 15:26:33
【问题描述】:

我需要在没有互联网的机器上创建一个带有 elasticsearch 的 conda env。我 scp'd elasticsearch-5.3.0-py36_0.tar.bz2 到机器并运行以下命令:

conda install elasticsearch-5.3.0-py36_0.tar.bz2

[      COMPLETE      ]|#########################################################################################################| 100%
Extracting packages ...
[      COMPLETE      ]|#########################################################################################################| 100%
Unlinking packages ...
[      COMPLETE      ]|#########################################################################################################| 100%
Linking packages ...
[      COMPLETE      ]|#########################################################################################################| 100%

$ conda list | grep elasticsearch
elasticsearch             5.3.0                    py36_0    <unknown>

然后,我尝试按如下方式创建环境:

conda create -n my_env --offline --copy -y -q  elasticsearch

但是,这失败了:

Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata:
Solving package specifications: .
Error:  Package missing in current linux-64 channels:
  - elasticsearch

You can search for this package on anaconda.org with

    anaconda search -t conda elasticsearch

我需要做什么来创建这个环境?

【问题讨论】:

    标签: conda


    【解决方案1】:

    当你创建一个 env 时,这个 env 会采用默认的包,所以 elasticsearch 不会在里面。

    你应该做什么:

    conda create -n my_env --offline
    

    然后

    conda install -n my_env /path_to/elasticsearch-5.3.0-py36_0.tar.bz2
    

    并验证:

    #source activate my_env
    
    (my_env)#conda list elasticsearch
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-10
      • 2018-11-01
      • 2018-09-15
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      • 2018-04-24
      • 1970-01-01
      相关资源
      最近更新 更多