我确实注意到,不同的人也问过类似的问题,为什么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附加到路径中,那会很棒,但是在附加操作之后,我eixt()python并重新运行python,再次检查sys.path, / env / conda-meta不再存在。
有人知道如何解决吗?
答案 0 :(得分:2)
问题是您使用了错误的模块名称。 pyqt
的正确导入语句是
import PyQt5
或您安装的任何版本。