Я новичок в Cygwin, использую его для изучения Python. Я пытаюсь установить среду разработки Eric6 Python, для которой требуются определенные пакеты, такие как 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] и, похоже, установил без проблем. Тем не менее, я продолжаю получать ту же ошибку, что и раньше, при попытке установить Eric6. Sorry, please install QScintilla2 and its PyQt5/PyQt4 wrapper. Error: cannot import name 'Qsci'

Я попытался перезагрузить Cygwin и локальную машину, но безуспешно.

2 ответа2

2

установите qscintilla2 из установки cygwin. Перед установкой чего-либо из pip вы должны проверить, доступен ли пакет в cygwin. Увидеть

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

для полного списка. Для QT5 вы должны установить:

libqscintilla2_qt5-common   
libqscintilla2_qt5-devel    
libqscintilla2_qt5_13
qscintilla2
1

После установки qscintilla2 из настроек CygWin

пакет: mingw64-x86_64-qscintilla2-qt5 (класс редактора QT Scintilla для Win64 toolchain)

в соответствии с рекомендациями Matzeri я также установил эти два пакета:

mingw64-x86_64-qscintilla2-qt4 (класс редактора QT Scintilla для инструментария Win64)

python3-pyqt5-qsci (класс редактора Scintilla для QT4)

После установки [mingw64-x86_64-qscintilla2-qt4] проблема продолжалась, как и раньше, но как только я установил [python3-pyqt5-qsci], я смог перезапустить программу установки

python3 install.py

и он успешно завершен

Эрик 6 установка успешно завершена


ОБНОВИТЬ:

Eric6 не была лучшей средой разработки для Python под Windows. Я обнаружил, что эти два других прекрасно работают и не требуют Cygwin или какой-либо другой специальной среды - они работают под Windows, com:

Pyscripter - Фантастическая IDE, команда разработчиков быстро реагирует и серьезно рассматривает отчеты об ошибках и запросы функций, пошаговый отладчик, действительно отличные окна отладки / переменных, которые можно перетаскивать на второй монитор, система установки pip еще не подвела меня. (Осторожно: вместо повторения используйте Ctrl+Y для удаления строки, но dev заверил меня, что это будет исправлено в следующем обновлении.)

VSCode - IDE с открытым исходным кодом от Microsoft, которая по сути дублирует Visual Studio. Много сильных сторон, но сложнее наблюдать за глобальными переменными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .