Ich bin neu bei Cygwin und verwende es, um Python zu lernen. Ich versuche, die Eric6 Python IDE zu installieren, die bestimmte Pakete wie PyQt5, Scintilla2 usw. erfordert.
Ich habe Python2, Python3, PyQt5, Pip3.6 (Pip-9.0.3) und mehrere andere Pakete mit der Cygwin-Setup-App (setup-x86_64.exe) installiert.
Wenn ich versuche, Eric6 zu installieren:
$ 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'
Aktualisieren
Per matzeris Antwort stellte ich fest, dass ich scintilla2 in der Cygwin-Paketliste übersehen hatte, also installierte ich es von dort [package: mingw64-x86_64-qscintilla2-qt5]
und es schien ohne Probleme zu funktionieren. Allerdings erhalte ich weiterhin genau denselben Fehler wie zuvor, wenn ich versuche, Eric6 zu installieren.Sorry, please install QScintilla2 and its PyQt5/PyQt4 wrapper. Error: cannot import name 'Qsci'
Ich habe versucht, sowohl Cygwin als auch den lokalen Computer neu zu starten, ohne Erfolg.
Antwort1
Installation qscintilla2
über Cygwin-Setup. Bevor Sie etwas über Pip installieren, sollten Sie prüfen, ob das Paket bereits in Cygwin verfügbar ist. Siehe
https://cygwin.com/packages/package_list.html
für die vollständige Liste. Für QT5 sollten Sie Folgendes installieren:
libqscintilla2_qt5-common
libqscintilla2_qt5-devel
libqscintilla2_qt5_13
qscintilla2
Antwort2
Nach der Installation von qscintilla2 aus dem CygWin-Setup
Paket: mingw64-x86_64-qscintilla2-qt5 (QT Scintilla-Editorklasse für Win64-Toolchain)
wie von Matzeri empfohlen, habe ich dann auch diese beiden Pakete installiert:
mingw64-x86_64-qscintilla2-qt4 (QT Scintilla-Editorklasse für die Win64-Toolchain)
python3-pyqt5-qsci (Scintilla-Editorklasse für QT4)
Nach der Installation von [mingw64-x86_64-qscintilla2-qt4] bestand das Problem weiterhin wie zuvor, aber sobald ich [python3-pyqt5-qsci] installiert hatte, konnte ich das Setup erneut ausführen
python3 install.py
und es wurde erfolgreich abgeschlossen
AKTUALISIEREN:
Eric6 war nicht die beste Entwicklungsumgebung für Python unter Windows. Ich habe diese beiden anderen gefunden, die großartig funktionieren und weder Cygwin noch eine andere spezielle Umgebung erfordern - sie funktionieren unter Windows,wie es der Fall ist:
Pyscripter- Fantastische IDE, das Entwicklerteam reagiert schnell und berücksichtigt Fehlerberichte und Funktionsanfragen ernsthaft, schrittweiser Debugger, wirklich großartige Debug-/Variablenfenster, die auf einen zweiten Monitor gezogen werden können, das Pip-Installationssystem hat mich bisher nie im Stich gelassen.(Achtung: verwendet Strg+Y zum Löschen der Zeile statt zum Wiederherstellen, aber der Entwickler hat mir versichert, dass dies im nächsten Update behoben wird.)
VSCode- Open-Source-IDE von Microsoft, die im Wesentlichen Visual Studio dupliziert. Viele Vorteile, aber es ist schwieriger, globale Variablen zu überwachen.