python - pyqt 与 Anaconda 一起安装时找不到 PyQt5.QtWidgets 模块
问题描述
我可以导入 PyQt5,但当我在 conda 环境中安装 pyqt 时,我无法从 PyQt5.QtWidgets 导入。
我试过用 conda 卸载并重新安装,但并没有解决问题。如果我在常规虚拟环境中使用 pip 而不是使用 Anaconda 安装,那么它可以工作。
这是代码:
from PyQt5.QtWidgets import *
这是错误:
$ python main.py
Traceback (most recent call last):
File "main.py", line 1, in <module>
from PyQt5.QtWidgets import *
ModuleNotFoundError: No module named 'PyQt5.QtWidgets'
解决方案
原来是路径问题。我在 Anaconda 之后安装了 Homebrew,并且 /usr/local/bin 位于 $PATH 中的 $HOME/anaconda3/bin 前面,因此调用的是 Homebrew Python 而不是 Anaconda Python。
推荐阅读
- android - Moshi 适配器跳过列表中的坏对象
- karate - 如何在 karate-config.js 中设置重试直到
- wordpress - 使用 WooCommerce 根据当地时间隐藏运输方式
- ios - UITabBarController 图标未显示
- api - Xamarin 在 401 未授权响应时注销用户
- apache-kafka - Kafka Broker vs Partition Leader
- parsing - 在 Rust 中反序列化 key=value 字符串列表的最佳方法
- c# - 如何在asp.net mvc中建立表之间的关系?
- php - 如何在 PHP 5.6 中使用 utf-8 字符获取文件列表?
- r - 在 ifelse 语句中使用来自 dplyr 的 ntile