【问题标题】:Install conda package from Google Datalab从 Google Datalab 安装 conda 包
【发布时间】:2018-04-12 00:16:49
【问题描述】:

我希望在 Google Datalab 笔记本中使用 ospc taxcalc 包。这个包必须通过 conda 安装。

Datalab 默认没有 conda,所以这个方法(来自https://stackoverflow.com/a/33176085/1840471)失败:

%%bash
conda install -c ospc taxcalc

通过pip 安装也不起作用:

%%bash
pip install conda
conda install -c ospc taxcalc

错误:您用于 conda 的安装方法(可能是 pip install condaeasy_install conda)与将 conda 用作应用程序不兼容。如果您打算将 conda 作为独立应用程序安装,当前支持的安装方法包括 Anaconda 安装程序和 miniconda 安装程序。您可以从https://conda.io/miniconda.html 下载 miniconda 安装程序。

按照那个 URL,我尝试了这个:

%%bash
wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
bash Miniconda2-latest-Linux-x86_64.sh

wget 有效,但要安装的bash 命令只是保持在“正在运行...”状态,似乎是永久的。

这似乎是由于conda 安装程序提示输入几个Enter 击键来查看许可证,然后输入yes 表示接受许可条款。所以 conda 的 silent mode installation 看起来很有希望:

%%bash
bash Miniconda2-latest-Linux-x86_64.sh -u -b -p $HOME/miniconda

这产生了以下警告:

警告:您当前设置了 PYTHONPATH 环境变量。在 Miniconda2 中运行 Python 解释器时,这可能会导致意外行为。为获得最佳结果,请确认您的 PYTHONPATH 仅指向与 Miniconda2 中的 Python 解释器兼容的包目录:/content/miniconda

并且不提供conda 命令:

%%bash
conda install -c ospc taxcalc

bash:第 1 行:conda:找不到命令

【问题讨论】:

    标签: jupyter conda google-cloud-datalab


    【解决方案1】:

    有一个未决的 github 问题跟踪这项工作 - https://github.com/googledatalab/datalab/issues/1376

    我相信我们需要安装 conda 并将其用于 python、pip 和所有其他 python 包,在此期间可能无法混合这两个 python 环境。但是,对 conda 有更多经验的人可能会知道。

    【讨论】:

      【解决方案2】:

      2018-02-21 release 开始,Datalab 支持 Conda,每个内核都在各自的 Conda 环境中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-03
        • 2016-04-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多