Cygwin - Eric6 安裝程式找不到 qscintilla2,它是透過 cygwin 安裝程式安裝的

Cygwin - Eric6 安裝程式找不到 qscintilla2,它是透過 cygwin 安裝程式安裝的

我是 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

qscintilla2從 cygwin 安裝程式安裝。在從 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 下工作,商業錯誤:

腳本程式- 非常棒的IDE,開發團隊響應迅速,認真考慮錯誤報告和功能請求,單步調試器,非常出色的調試/變量窗口,可以拖動到第二台顯示器上,pip 安裝系統還沒有讓我失望。(注意:使用 Ctrl+Y 作為刪除行而不是重做,但開發人員向我保證這將在下次更新中修復。)

VS程式碼- Microsoft 的開源 IDE,本質上與 Visual Studio 相同。優點很多,但觀察全域變數比較困難。

相關內容