【发布时间】:2021-08-03 09:29:48
【问题描述】:
我无法解决 Pycharm PyQt5 项目的严重兼容性问题:
问题描述:
当我尝试在我的 Pycharm 编辑器中安装 PyQt5 站点包时遇到了兼容性问题。
奇怪的是,我可以在大约 2 个月前安装 PyQt5 并在另一个 Pycharm 项目中使用它。
两个项目都有两个不同的虚拟环境,都是由 Pycharm 在创建新环境时创建的。
我试图缩小错误范围:
- 我检查了 PyQt5 是否仍然安装在我的 Python 中:
要求已经满足:PyQt5-sip=12.8 in c:\users\mauser\appdata\local\programs\python\python38-32\lib\site-packages(来自 PyQt5)(12.8.1)
-
错误日志显示 PyCharm 未能将 PyQt5-sip 安装到新的虚拟环境中
-
接下来,我更新了全局和本地(在新项目 venv 中)pip 和 setuptools
-
然后错误日志告诉我它需要 Microsoft Visual C++ 14.0 或更高版本,因此我安装了最新版本的 VC 构建工具,并且还包含了实际显示版本 14.00 的版本。
-
然后我安装/升级了 PEP517,因为错误日志状态结束:
错误:PyQt5-sip 的构建轮失败 错误:无法为使用 PEP 517 且无法直接安装的 PyQt5-sip 构建轮子
- 似乎当 pip 尝试在虚拟环境中构建 PyQt5-sip 时,VC+ 构建工具会以某种方式失败?
"basetsd.h": 没有这样的文件或目录 错误:命令 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\bin\HostX86\x86\cl.exe' 失败,退出状态为 2
- 最后,我创建了一个新项目并尝试在这个全新的虚拟环境中安装 PyQt5。它失败并出现同样的错误:PyQt5-sip 无法再构建!
结论:
- 为什么上次我安装和使用 PyQt5 时它没有任何问题?
- 为什么我可以正常安装:PyQt5、sip 和 Qt 设计器在我的机器上全局安装,但突然不再在本地安装?
- Qt 设计器仍然有效,pip 告诉我 PyQt5 已在全球范围内正确安装!
- 最近有一个 Windows 10 补丁 - 是这个原因吗?我可能没有安装正确的 VC+ 14.00 发行版吗?
- 我可以简单地从旧的 venv 复制 PyQt5 文件夹而不破坏任何东西来绕过这个问题吗? (还不敢尝试)
【问题讨论】:
标签: pyqt pycharm compatibility python-venv