繁体   English   中英

在 Conda 环境中使用 pip package

[英]Use pip package inside Conda environment

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

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

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

python 脚本是否可以访问package A

问: python 脚本是否可以访问 package A?
答: : 好像没有。

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

我如何测试它:
1 - 选择 package:
例如: scipy

2 - 停用康达:
conda deactivate

3 - 检查 scipy 是否安装在 pip 中:
pip list | grep scipy
Output:
scipy 0.13.0b1

4 - 激活 conda 环境:
conda activate

5 - 检查 conda 是否看到 scipy package:
conda list | grep scipy
Output:
(空的)

( 再检查一遍 )
6 - 您可能有一个 pip 作为 conda 环境的一部分,
让我们也检查一下:
pip list | grep scipy pip list | grep scipy (激活 conda 环境)。
Output:

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

scipy inside vs conda 外部

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM