在conda环境中看不到pip安装的软件包

时间:2018-08-06 09:01:35

标签: python pip conda virtual-environment

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

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

2 个答案:

答案 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

此后,我立即看到了包裹。