1

我在 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

它不可见。有谁能够解释出了什么问题?

4

2 回答 2

1

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

PIP 包派生自PyPI 名称bctpy

pip install bctpy

但是导入名称是从顶级目录名称派生的:bct/,因此必须像这样导入

import bct
于 2018-08-06T09:08:23.357 回答
-1

因为在我的 pip install ImageHash 之后我无法获得它,所以我尝试了以下操作 1. 更新 Anaconda 中的索引 2. 更新频道

他们都没有帮助。

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

紧接着我就可以看到包裹了。

于 2019-09-16T07:10:08.657 回答