首页 > 解决方案 > Python 发现没有使用 conda install 安装的名为 package 的模块

问题描述

我确实注意到不同的人提出了一些类似的问题,关于为什么 python 无法conda install在他们的 conda 环境中找到使用命令安装的包。

以 pyqt 为例。

1 我创建 conda 环境: conda create -n myenv python=2.7 pip

2 激活环境: source activate myenv

3 安装包: conda install pyqt

4运行python: python import pyqt

错误报告:ImportError: No module named pyqt

5 检查已安装的软件包: pip list不提供 pyqt 但conda list会显示 pyqt 已安装

6 我刚刚注意到"conda install" packges are under /env/conda-meta,但是"pip install" packges are under env/lib/python2.7/site-packages (and bunch paths sys.path gives)

如果我们可以简单地将 /env/conda-meta 附加到路径中,那就太好了,但是在附加操作之后,我 eixt() python 并重新运行 python,再次检查 sys.path,/env/ conda-meta 不再存在。

有谁知道如何解决它?

标签: pythonpackagecondaimporterror

解决方案


问题是您使用了错误的模块名称。正确的导入语句pyqt

import PyQt5

或您安装的任何版本。


推荐阅读