Cygwin - Eric6 설치 프로그램이 cygwin 설정을 통해 설치된 qscintilla2를 찾을 수 없습니다.

Cygwin - Eric6 설치 프로그램이 cygwin 설정을 통해 설치된 qscintilla2를 찾을 수 없습니다.

저는 Python을 배우기 위해 Cygwin을 처음 사용합니다. PyQt5, Scintilla2 등과 같은 특정 패키지가 필요한 Eric6 Python IDE를 설치하려고 합니다.

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

qscintilla2cygwin 설정에서 설치하십시오 . 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를 삭제 라인으로 사용하지만 개발자는 이 문제가 다음 업데이트에서 수정될 것이라고 확신했습니다.)

VSCode- 기본적으로 Visual Studio를 복제하는 Microsoft의 오픈 소스 IDE입니다. 많은 장점이 있지만 전역 변수를 관찰하기가 더 어렵습니다.

관련 정보