即使我刚刚安装它,也没有名为“PyQt5.sip”的模块

Posted

技术标签:

【中文标题】即使我刚刚安装它,也没有名为“PyQt5.sip”的模块【英文标题】:No module named 'PyQt5.sip' even if I just installed it 【发布时间】:2020-04-07 16:40:57 【问题描述】:

我正在使用 Ubuntu VM 并尝试运行 GUI 脚本 - this is the entire repo 和 this is the script。显然我不需要安装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,但是又出现了“Requirement already compatible”。

【问题讨论】:

【参考方案1】:

您的 pip 和 python 可能没有链接到同一版本。尝试执行 pip --versionpython --version 并查看 Python 版本是否匹配(不是 pip 版本,而是它说它链接到的 Python 版本)

【讨论】:

它说:pip 20.0.2 from /home/me/anaconda3/envs/cellmodeller/lib/python3.8/site-packages/pip (python 3.8) and Python 3.8.2 /home/me/anaconda3/envs/cellmodeller/bin/python。上下文:我在这个 VM 上安装的唯一东西是 Anaconda,克隆 Gut 存储库,创建环境 cellmodeller,运行 setup.py install 然后唯一剩下的就是运行这个 GUI 脚本。

以上是关于即使我刚刚安装它,也没有名为“PyQt5.sip”的模块的主要内容,如果未能解决你的问题,请参考以下文章

没有名为 PyQt5.sip 的模块

ModuleNotFoundError:即使已安装,也没有名为“django”的模块(与代码相比)

ModuleNotFoundError:即使我安装了功能工具,也没有名为“功能工具”的模块

ImportError:即使安装了 Mysqldb,也没有名为 MySQLdb 的模块

ModuleNotFoundError:即使我安装了 pip install websocket,也没有名为“websocket”的模块

ModuleNotFoundError:即使已安装,也没有名为“flask_mysqldb”的模块