错误:没有名为“ PyQt5.sip”的模块-安装eric6-19.03时

时间:2019-03-14 12:55:01

标签: raspberry-pi python-3.6 raspberry-pi3

我已经注意到许多关于stackoverflow的类似问题,但是没有一个问题真正对我当前的挑战有所帮助。我一直在尝试在Raspberry Pi安装程序上安装eric6。然后我遇到了以下消息:

Checking dependencies
Python Version: 3.6.8
PyQt5 could not be detected.
Error: No module named 'PyQt5.sip'

Shall 'PyQt5' be installed using pip? (Y/n) Y
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: PyQt5 in /usr/local/lib/python3.6/site-packages (5.12)
Sorry, please install PyQt5.
Error: No module named 'PyQt5.sip'

当我尝试使用pip列表查看已安装的内容时(因为我以前已经设法通过源代码制作并安装PyQt5):

Package    Version
---------- -------
pip        19.0.3 
PyQt5      5.12   
setuptools 40.6.2 
sip        4.19.14

那么,如何解决当前面临的问题?顺便说一下,我在尝试安装eric6时使用以下命令:

python3 install.py

您可能需要知道是否有帮助。

1 个答案:

答案 0 :(得分:0)

Python 3.6在任何Raspbian发行版中均不可用,因此我假设您自己安装了此版本。您无法安装发行外的Python版本,并期望发行Python软件包正常工作。是的,您已经安装了PyQt5,但这是为Python 3.5构建的PyQt的版本(我假设您使用的是Raspbian Stretch)。

有时您可以使用pip安装Python库,并且理论上可以为您的Python版本安装正确版本的PyQt,但是PyQt仅提供x86 on PyPI的轮子,而不为Arm提供轮子,因此PyQt在Pi上无法点子安装。在Raspberry Pi上获取PyQt的唯一方法是通过apt,您可以选择Jessie(旧稳定版-使用Python 3.4),Stretch(当前稳定版-使用Python 3.5)和Buster(不稳定/测试-使用Python 3.7)。如果需要Python> 3.5,最好的选择是尝试升级到Buster,但请记住,它尚未准备好发布。