Pip安装包在conda环境中不可见

Pip installed package not visible in conda environment

我在 conda 环境中工作(称为 python36)

我在这个环境中通过

安装了一个包'bctpy'
pip install bctpy

当我现在尝试导入这个模块时(仍然在这个环境中)

import bctpy  

我收到错误:

ModuleNotFoundError: No module named 'bctpy'

当我运行:

conda list 

在命令提示符下模块就在那里,但是在 python 我 运行

help()
modules 

which pip 和 which python 的输出如下:

(python36) bash-4.1$ which pip
/home/.conda/envs/python36/bin/pip
(python36) bash-4.1$ which python
/home/.conda/envs/python36/bin/python

不可见。有谁能解释一下出了什么问题吗?

这是一个经常会遇到的问题:

PIP 包源自 PyPI name bctpy

pip install bctpy

但是导入名称是从top level directory name: bct/导出的,所以必须像

一样导入
import bct

因为在我的 pip 安装 ImageHash 之后我无法得到它,我尝试了以下 1.更新Anaconda中的索引 2.更新频道

None 人提供了帮助。

但是当我进入 Anaconda -> Environments 选项卡 -> 单击 base(root) 旁边的三角形标记 -> 打开终端 -> 运行 命令 conda install -c conda-forge imagehash

紧接着我就能看到包裹了。