python - 即使我刚刚安装它,也没有名为“PyQt5.sip”的模块
问题描述
我正在使用 Ubuntu VM 并尝试运行 GUI 脚本 -这是整个 repo,这是脚本。显然我不需要安装 PyQt5,因为它说Requirement already satisfied: pyqt5 in ./.eggs/PyQt5-5.14.2-py3.8-linux-x86_64.egg (5.14.2)
Requirement already satisfied: PyQt5-sip<13,>=12.7 in ./.eggs/PyQt5_sip-12.7.2-py3.8-linux-x86_64.egg (from pyqt5) (12.7.2).
但是,在运行脚本时,我收到了错误:
Traceback (most recent call last):
File "Scripts/CellModellerGUI.py", line 9, in <module>
from PyQt5.QtWidgets import QApplication
ModuleNotFoundError: No module named 'PyQt5.sip'
所以我用 pip 安装了它,但我得到了完全相同的错误。
我也试过pyqt5-sip,但“要求已经满足”又出现了。
解决方案
您的 pip 和 python 可能未链接到同一版本。尝试做pip --version
,python --version
看看 Python 版本是否匹配(不是 pip 版本,而是它说它链接到的 Python 版本)
推荐阅读
- java - 如何在http请求中分别测量发送和接收数据的持续时间
- docker - docker中的绘图破折号不加载资产
- reactjs - 如何在 Agora.io 上添加注册和登录?
- angular - NgModel 未在复选框中更新模型
- laravel - 如何为 Laravel 5.7 创建自定义 Auth Guard / Provider
- python - 用 python 控制 R&S 信号发生器
- python - Python 找不到 Selenium 模块
- php - php可以同时处理多个http post请求吗?
- swift - iOS 通过蓝牙获取附近设备(iPad 和 iPhone)列表
- react-admin - 在 React-Admin 中,我可以禁用由 EmailField 创建的 mailto 链接吗?