프로젝트 소개
Spyder는 Python으로 작성된 오픈소스 과학 개발 환경으로, 과학자, 엔지니어, 데이터 분석가를 대상으로 합니다. 편집, 분석, 디버깅, 프로파일링을 대화형 실행 및 데이터 탐색과 결합합니다.
README에 설명된 핵심 구성 요소:
- 편집기: 함수/클래스 브라우저를 갖춘 다중 언어 편집, pyflakes, pylint 및 pycodestyle을 통한 실시간 코드 분석, jedi와 rope를 통한 자동 완성, 가로/세로 분할 및 정의로 이동.
- 대화형 콘솔: 워크스페이스 및 디버깅 지원이 포함된 여러 IPython 콘솔, 줄/셀/파일 단위 코드 실행, 인라인 또는 대화형 플롯 렌더링.
- 문서 뷰어: 외부 또는 사용자 생성 클래스와 함수에 대한 실시간 Sphinx 렌더링.
- 변수 탐색기: 숫자, 문자열, 부울 유형, 리스트, 튜플, 사전, 날짜 및 timedelta, NumPy 배열, Pandas 구조, PIL/Pillow 이미지를 포함한 세션 변수, 함수 및 객체의 검사 및 편집.
- 개발 도구: 정적 분석기, 대화형 디버거, 프로파일러, 프로젝트 지원, 파일 탐색기 및 정규식을 지원하는 파일 내 찾기.
확장성: 플러그인 시스템과 API를 통해 추가 기능을 사용할 수 있으며, Spyder를 PyQt5 확장 라이브러리로 사용하여 대화형 콘솔과 같은 구성 요소를 다른 소프트웨어에 임베딩할 수 있습니다.
설치: README는 Anaconda 배포판과 conda를 통한 설치를 권장합니다. 언급된 다른 옵션으로는 WinPython, MacPorts, Linux 배포판 패키지 관리자 및 pip가 있으며, 프로젝트는 이러한 방법에 대한 개별 지원이 제한적이라고 밝히고 있습니다. 런타임 기본 사항은 Python 3.11+ 및 PyQt5 5.15+이며, 추가 종속성은 저장소에 명시되어 있습니다.
프로젝트 배경: Pierre Raybaut가 처음 만들었고 Carlos Córdoba가 국제 자원봉사 커뮤니티와 함께 유지 관리하고 있습니다. 개발은 NumFOCUS, Quansight, Chan Zuckerberg Initiative 및 Open Collective를 통한 사용자 기부로 지원됩니다. 문서, 문제 해결 가이드, 이슈 트래커, Gitter 채팅방 및 기여 지침은 README에서 링크로 제공됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.