Cygwin - Eric6 安装程序找不到通过 cygwin 安装安装的 qscintilla2

Cygwin - Eric6 安装程序找不到通过 cygwin 安装安装的 qscintilla2

我是 Cygwin 的新手,使用它来学习 Python。我正在尝试安装 Eric6 Python IDE,它需要某些软件包,例如 PyQt5、Scintilla2 等。

我使用 Cygwin 安装应用程序 (setup-x86_64.exe) 安装了 python2、python3、PyQt5、pip3.6 (pip-9.0.3) 和其他几个包。

当我尝试安装Eric6时:

$ python3 install.py
Checking dependencies
Python Version: 3.6.4
Found PyQt5
Found pyuic5
Sorry, please install QScintilla2 and
its PyQt5/PyQt4 wrapper.
Error: cannot import name 'Qsci'

更新

根据 matzeri 的回答,我发现我在 Cygwin 软件包列表中没有看到 scintilla2,所以我从那里安装了它[package: mingw64-x86_64-qscintilla2-qt5],它似乎安装没有任何问题。然而,当我尝试安装 Eric6 时,我仍然得到与以前完全相同的错误Sorry, please install QScintilla2 and its PyQt5/PyQt4 wrapper. Error: cannot import name 'Qsci'

我尝试重新启动 Cygwin 和本地机器,但是没有成功。

答案1

从 cygwin 设置中安装qscintilla2。在从 pip 安装任何内容之前,您应该检查该包是否已在 cygwin 中可用。请参阅

https://cygwin.com/packages/package_list.html

完整列表。对于 QT5,您应该安装:

libqscintilla2_qt5-common   
libqscintilla2_qt5-devel    
libqscintilla2_qt5_13
qscintilla2

答案2

从 CygWin 的设置中安装 qscintilla2 之后

包:mingw64-x86_64-qscintilla2-qt5(适用于 Win64 工具链的 QT Scintilla 编辑器类)

按照 Matzeri 的建议,我还安装了这两个包:

mingw64-x86_64-qscintilla2-qt4(适用于 Win64 工具链的 QT Scintilla 编辑器类)

python3-pyqt5-qsci(QT4 的 Scintilla 编辑器类)

安装 [mingw64-x86_64-qscintilla2-qt4] 后,问题仍然像以前一样,但当我安装 [python3-pyqt5-qsci] 后,我就可以重新运行安装程序

python3 安装.py

并成功完成

Eric 6 安装成功完成


更新:

Eric6 不是 Windows 下 Python 的最佳开发环境。我发现另外两个也很好用,不需要 Cygwin 或任何其他特殊环境——它们可以在 Windows 下运行,合乎情理

Pyscripter- 出色的 IDE,开发团队响应迅速,认真考虑错误报告和功能请求、步进调试器、可以拖到第二台显示器上的非常棒的调试/变量窗口,pip 安装系统还没有让我失望。(注意:使用 Ctrl+Y 作为删除行而不是重做,但开发人员向我保证这个问题将在下次更新中修复。)

VSCode- Microsoft 的开源 IDE,本质上与 Visual Studio 相同。优点很多,但更难监视全局变量。

相关内容