我确实注意到有一些类似的问题被不同的人问到,为什么python不能在他们的conda环境中找到使用conda install命令安装的包。
以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:没有名为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附加到路径中,那就太好了,但是在附加操作之后,我使用了python并重新运行python,再次检查sys.path,/env/conda-meta就不在那里了。
有谁知道怎么解决这个问题吗?
发布于 2018-11-08 23:21:00
问题是您使用了错误的模块名称。pyqt的正确导入语句为
import PyQt5或您安装的任何版本。
https://stackoverflow.com/questions/53197674
复制相似问题