ubuntu eric没有模块PyQt5.Qsci

时间:2016-11-13 11:29:31

标签: python qt ubuntu eric-ide

昨天刚刚安装了Ubuntu 16.04 LTS,安装了Eric。工作得很好。想要启动Eric并且今天使用qtdesigner,没有工作(没有找到错误qtdesigner),因为你必须根据指南手动安装它。现在经历了这个错误:

Error in sys.excepthook:
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 665, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/usr/share/eric/modules/Utilities/__init__.py", line 61, in <module>
from PyQt5.Qsci import QSCINTILLA_VERSION_STR, QsciScintilla
ImportError: No module named 'PyQt5.Qsci'

Original exception was:
Traceback (most recent call last):
File "/usr/share/eric/modules/eric6.py", line 326, in <module>
main()
File "/usr/share/eric/modules/eric6.py", line 240, in main
import Preferences
File "/usr/share/eric/modules/Preferences/__init__.py", line 36, in  <module>
from PyQt5.QtWebKit import QWebSettings
ImportError: No module named 'PyQt5.QtWebKit'

我已经手动安装了qscintilla,qt,pyqt,qtdesigner。我发现在python3下有包含pyqt4和5的distpackages(根据错误丢失的那些),我可以在终端中运行python3时导入它们。如果我正在运行Python 2,则无法导入。 我假设eric使用Python2启动,因此找不到这些包?

我是Linux新手,不知道我是否走在正确的轨道上。我尝试了网上提供的解决方案,但错误不断出现。有什么建议?

2 个答案:

答案 0 :(得分:2)

我有这个问题(ImportError:没有名为&#39; PyQt5.Qsci&#39;的模块),我通过以下步骤解决了这个问题:

  1. 我打开终端并写了这个命令:pip3 install qscintilla
  2. 通过上面的命令我的电脑开始下载qscintilla包,下载后开始下载pyqt5和sip包。
  3. 在第2步之后我写了这个命令:sudo apt-get remove eric
  4. 然后我写了这个命令:sudo apt-get install eric
  5. 完成上述步骤后,我输入eric并按下Enter键运行eric;然后我的eric成功运行了。

答案 1 :(得分:0)

只需按照Eric的下载页面上的说明操作,并确保在执行 install.py 脚本时使用python3。

来自Eric6技术报告

  

与Python ver的兼容性3或/和2   从目前的版本。 6,同样的Eric IDE完全兼容Python 3或/和2,两者都考虑过了   作为执行计划和发展环境。确实,这个独特的Eric IDE也可以   与Python ver一起使用仅限3,或者Python ver。仅限2,或Python ver。 3和版本。 2,在一起。这条路   提供一个独特的环境,以减轻这种奇怪的不便造成的不便   这两个连续的Python版本之间不兼容,并可能缓解过渡   它们之间。   也就是说,我们在这里决定采用并使用Python ver。 3 - 因此相关   附件,例如主要是相关的PyQt库 - 作为本报告1的唯一基本语言,和   出于可管理性的明显原因。因此理所当然地认为这是一种万无一失的兼容性   应该有经验,如果采用Python ver。 2。