QScintilla2未安装DLL加载失败

时间:2018-08-01 12:19:06

标签: python python-3.x pyqt5 qscintilla

我尝试运行一个PyForms演示的Python脚本,该脚本使用PyQt5,SIP和显然的QScintilla。

import pyforms
from pyforms import BaseWidget
from pyforms.controls import ControlText
from pyforms.controls import ControlButton

class Application(BaseWidget):

def __init__(self):
    super(Application, self).__init__('Name of the app')

    #Definition of the forms fields
    self._firstname = ControlText('First name', 'Default value')
    self._middlename = ControlText('Middle name')
    self._lastname = ControlText('Lastname name')
    self._fullname = ControlText('Full name')
    self._button = ControlButton('Press this button')

我遇到了很多麻烦。一个障碍是获得与SIP结合使用的合适的PyQt5-Version。现在,Pydev(Eclipse)提示我以下内容:

  

未安装QScintilla2
  DLL加载失败:死神Prozedur wurde nicht gefunden。

(翻译DE-> EN:找不到给定的过程)

QScintilla2已安装,我多次尝试以不同版本重新安装。我没有办法用PIP来解决这个问题。

Windows 8下的当前版本是:

  

Python:3.7
  PyForms:3.0.0
  AnyQt:0.0.8
  PyQt5:5.10.1
  PyQt5-sip:4.19.12
  QScintilla:2.10.7
  饮者:4.19.8

对于想了解我以前针对PyQt5 / sip栏的修复程序的人:Stackoverflow | Answer from user ntaro

如果您需要更多信息,请告诉我!

1 个答案:

答案 0 :(得分:0)

我卸载并安装了最新版本的

  

QScintilla
Pyforms
SIP
PyQt5

顺序:SIP-> PyQt5-> QScintilla-> Pyforms

现在工作!