Python中如何在Windows平台配置QScintilla

安装 QScintilla 的过程出现 QtGui4.lib(QtGui4.dll) : fatal error LNK1112: 模块计算机类型“ x64 ”与目标计算机类型“ X86 ”冲突 NMAKE : fatal error U1077: “"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\link.EXE"”: 返回代码“ 0x458 ” Stop. NMAKE : fatal error U1077: “"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe"”: 返回代码“ 0x2 ” Stop. 的错误


Python中如何在Windows平台配置QScintilla

5 回复

删除临时文件和编译目录,重新解压,运行 nmake 之前先执行一下 vcvars32.bat 。


要在Windows上配置QScintilla,最直接的方法是使用PyQt5或PyQt6的官方二进制安装包,它们通常已经包含了QScintilla。下面是一个完整的配置和验证步骤:

  1. 安装PyQt(推荐使用PyQt5): 使用pip安装PyQt5和PyQt5-tools(后者包含设计器等工具,但更重要的是它通常包含了QScintilla的Python绑定)。

    pip install PyQt5 PyQt5-tools
    
  2. 验证安装: 安装完成后,可以通过一个简单的Python脚本来验证QScintilla是否可用。

    import sys
    from PyQt5.QtWidgets import QApplication, QMainWindow
    from PyQt5.Qsci import QsciScintilla, QsciLexerPython
    
    class MainWindow(QMainWindow):
        def __init__(self):
            super().__init__()
            self.editor = QsciScintilla()
            self.setCentralWidget(self.editor)
    
            # 设置Python语法高亮
            lexer = QsciLexerPython()
            self.editor.setLexer(lexer)
            self.editor.setText("# QScintilla测试\nprint('Hello, World!')")
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        window = MainWindow()
        window.show()
        sys.exit(app.exec_())
    

    如果运行这个脚本能弹出一个带有语法高亮代码的编辑器窗口,说明QScintilla配置成功。

核心要点:用pip install PyQt5 PyQt5-tools一键安装最省事。

请问怎么删除临时文件,好像删不掉 Documents and Settings 里面的东西

运行里面输入 %tmp%

按照你说的还是报一样的错误

回到顶部