【问题标题】:Use pip package inside Conda environment在 Conda 环境中使用 pip 包
【发布时间】:2020-11-29 19:22:14
【问题描述】:

我对通过pipconda 安装的软件包如何协同工作感到困惑。 我所知道的:

  • pipconda 安装不同的包格式。除了pip 无法安装conda 包格式之外,这里还有什么含义? (这对于这个问题来说很好,因为你总是可以使用适当的命令来安装一个包;我对下面的部分很感兴趣)

说,package A是通过pip安装的; package B 通过 conda 在隔离的 conda 环境 custom_env 中安装。 现在,我创建一个python脚本,它需要同时使用package Apackage B;我在custom_env 内启动它。

python 脚本是否可以访问 package A

【问题讨论】:

    标签: python pip anaconda conda


    【解决方案1】:

    问题:python脚本是否可以访问包A?
    答案::似乎没有。

    ..这是有道理的。
    我希望 conda 能够保证一个孤立的环境。
    但我需要检验这个假设。

    我是如何测试它的:
    1 - 选择一个包裹:
    例如:scipy

    2 - 停用 conda:
    conda deactivate

    3 - 检查 pip 中是否安装了 scipy:
    pip list | grep scipy
    输出:
    scipy 0.13.0b1

    4 - 激活 conda 环境:
    conda activate

    5 - 检查 conda 是否看到 scipy 包:
    conda list | grep scipy
    输出:
    (空)

    (仔细检查)
    6 - 你可能有一个 pip 作为 conda 环境的一部分,
    让我们也检查一下:
    pip list | grep scipy(激活 conda 环境)。
    输出:

    (三重检查)
    7 - 我也尝试过:
    A - 在没有 conda 环境的情况下导入 scipy(使用 pip)-> 成功
    B - 在 conda 环境中导入 scipy -> 错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-17
      • 2022-08-03
      • 2021-08-04
      • 2020-07-21
      • 2021-03-11
      • 2019-07-09
      • 2019-01-13
      • 1970-01-01
      相关资源
      最近更新 更多