我在conda环境(称为python36)中工作
在此环境中,我通过
安装了软件包“ bctpy”pip install bctpy
当我现在尝试导入此模块时(仍在此环境中)
import bctpy
我收到错误:
ModuleNotFoundError: No module named 'bctpy'
我跑步时:
conda list
在命令提示符下,模块在那里,但是在python中运行时
help()
modules
以下是pip和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
它不可见。有谁能够解释出什么问题了?
答案 0 :(得分:0)
这是一个时不时会遇到的问题:
PIP包源自PyPI name bctpy
pip install bctpy
但是导入名称是从top level directory name: bct/
派生的,因此必须像导入
import bct
答案 1 :(得分:-1)
由于在我的pip安装ImageHash之后无法获取它,因此我尝试了以下操作 1.更新Anaconda中的索引 2.更新频道
他们都没有帮助。
但是当我去Anaconda-> Environments选项卡->单击base(root)旁边的三角形标记->打开终端->运行命令conda install -c conda-forge imagehash
此后,我立即看到了包裹。