Я новичок в Cygwin, использую его для изучения Python. Я пытаюсь установить Eric6 Python IDE, которая требует определенных пакетов, таких как PyQt5, Scintilla2 и т. д.
Я установил python2, python3, PyQt5, pip3.6 (pip-9.0.3) и несколько других пакетов с помощью приложения установки Cygwin (setup-x86_64.exe).
При попытке установить 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, я обнаружил, что не увидел scintilla2 в списке пакетов Cygwin, поэтому я установил его оттуда, [package: mingw64-x86_64-qscintilla2-qt5]
и, похоже, он установился без каких-либо проблем. Однако я продолжаю получать ту же самую ошибку, что и раньше, при попытке установить Eric6Sorry, 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
После установки qscintilla2 из установки CygWin
пакет: mingw64-x86_64-qscintilla2-qt5 (класс редактора QT Scintilla для набора инструментов Win64)
следуя рекомендации Мацери, я также установил эти два пакета:
mingw64-x86_64-qscintilla2-qt4 (класс редактора QT Scintilla для набора инструментов Win64)
python3-pyqt5-qsci (класс редактора Scintilla для QT4)
После установки [mingw64-x86_64-qscintilla2-qt4] проблема осталась прежней, но как только я установил [python3-pyqt5-qsci], мне удалось повторно запустить установку.
python3 install.py
и он успешно завершился
ОБНОВЛЯТЬ:
Eric6 не была лучшей средой разработки для Python под Windows. Я нашел эти два других, которые работают отлично и не требуют Cygwin или какой-либо другой специальной среды — они работают под Windows,комильфо:
Пискриптер- Фантастическая IDE, команда разработчиков быстро реагирует и серьезно рассматривает сообщения об ошибках и запросы на новые функции, пошаговый отладчик, действительно великолепные окна отладки/переменных, которые можно перетаскивать на второй монитор, система установки pip меня еще ни разу не подводила.(Внимание: использует Ctrl+Y для удаления строки вместо повтора, но разработчик заверил меня, что это будет исправлено в следующем обновлении.)
VSCode- IDE с открытым исходным кодом от Microsoft, которая по сути дублирует Visual Studio. Много сильных сторон, но сложнее отслеживать глобальные переменные.