python - 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 不再存在。
有谁知道如何解决它?
解决方案
问题是您使用了错误的模块名称。正确的导入语句pyqt
是
import PyQt5
或您安装的任何版本。
推荐阅读
- javascript - 通过使用 Ajax 单击单元格来填充表格
- python - 无法在 google colab 中安装 pypwin32
- vue.js - Vuejs在关闭页面,浏览器后发送数据
- eclipse - Git 存储库克隆失败。块编码消息正文的过早结束:预期关闭块
- java - 如何在后台使用线程运行任务
- regex - 多行模式的正则表达式,然后它们相互跟随
- three.js - THREE.js raycaster intersectObject 方法在检查点是否在网格内时不返回交集
- postgresql - Postgres 游标行为
- excel - How to Copy Paste Userform Controls to a Worksheet?
- php - PHP,在字符串中搜索和替换数组元素