저는 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
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
그리고 성공적으로 완료됐어요
업데이트:
Eric6은 Windows에서 Python을 위한 최고의 개발 환경이 아니었습니다. 나는 훌륭하게 작동하고 Cygwin이나 다른 특별한 환경이 필요하지 않은 다른 두 가지를 발견했습니다. 그들은 Windows에서 작동합니다.꼼짝도 못 해:
파이스크립터- 환상적인 IDE, 개발팀은 버그 보고서와 기능 요청, 단계별 디버거, 두 번째 모니터로 드래그할 수 있는 정말 훌륭한 디버그/변수 창, pip 설치 시스템이 아직 실패하지 않았는지 신속하고 진지하게 응답합니다.(주의: 다시 실행 대신 Ctrl+Y를 삭제 라인으로 사용하지만 개발자는 이 문제가 다음 업데이트에서 수정될 것이라고 확신했습니다.)
VSCode- 기본적으로 Visual Studio를 복제하는 Microsoft의 오픈 소스 IDE입니다. 많은 장점이 있지만 전역 변수를 관찰하기가 더 어렵습니다.