스파이더(소프트웨어)
Spyder (software)![]() | |
![]() Windows에서의 Spyder 스크린샷 | |
원저작자 | 피에르 레이보 |
---|---|
개발자 | Spyder 프로젝트 참여자 |
초기 릴리즈 | 2009년 10월 [1][2] | , 전(
안정된 릴리스 | 5.2.2[3] / 2022년 1월 ; 전 ( ) |
저장소 | |
기입처 | 파이썬 |
운영 체제 | 크로스 플랫폼 |
플랫폼 | Qt, Windows, macOS, Linux |
유형 | 통합 개발 환경 |
면허증. | MIT |
웹 사이트 | www![]() |
Spyder는 Python 언어로 과학 프로그래밍을 위한 오픈 소스 크로스 플랫폼 통합 개발 환경(IDE)입니다.Spyder는 NumPy,[4][5] SciPy, Matplotlib, 팬더, IPython, SymPy 및 Cython을 비롯한 과학 Python 스택의 수많은 주요 패키지와 통합됩니다.이것은 MIT [6]라이선스로 출시됩니다.
2009년 Pierre Raybaut에 의해 처음 개발되고 개발된 Spyder는 2012년부터 과학 Python 개발자들과 커뮤니티에 의해 유지되고 지속적으로 개선되어 왔습니다.
Spyder는 타사 및 타사 플러그인으로 확장 가능하며,[7] 데이터 검사를 위한 대화형 도구 지원을 포함하며 Pyflakes, Pylint[8] 및 Lopp와 같은 Python 고유의 코드 품질 보증 및 자기성찰 기구를 포함합니다.Anaconda, Windows, MacPorts 및 Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE 및 Ubuntu와 [9][10]같은 주요 Linux 디스트리뷰션에서 크로스 플랫폼을 사용할 수 있습니다.
Spyder는 GUI에 Qt를 사용하며 PyQt 또는 PySide Python 바인딩 [11]중 하나를 사용하도록 설계되었습니다.QtPy는 Spyder 프로젝트에서 개발되어 나중에 여러 패키지에 채택된 얇은 추상화 레이어로서 어느 [12]백엔드를 사용할 수 있는 유연성을 제공합니다.
특징들
특징은 다음과 같습니다.[13]
- 구문 강조 표시, 자기 검사, 코드 완성 기능이 있는 편집기
- 여러 IPython 콘솔 지원
- GUI에서 변수 탐색 및 편집 기능
- [도움말(Help)]페인에서는 함수, 클래스 및 메서드에 대한 리치 텍스트 문서를 자동으로 또는 온디맨드 방식으로 검색 및 렌더링할 수 있습니다.
- 단계별 실행을 위한 IPDB에 연결된 디버거
- Pylint를 통한 정적 코드 분석
- 벤치마크 코드를 작성하는 런타임 프로파일러
- 프로젝트 지원: 여러 개발 작업을 동시에 수행할 수 있습니다.
- 파일 시스템과 상호 작용하여 프로젝트를 관리하기 위한 내장 파일 탐색기
- 지정된 범위에서 정규식을 완전히 검색할 수 있는 "Find in Files" 기능
- 사용자가 IDE 내에서 Python 및 패키지 문서를 검색 및 볼 수 있는 온라인 도움말 브라우저
- 각 콘솔에 입력된 모든 사용자 명령을 기록하는 기록 로그
- Spyder 자신의 조작에 대한 자기성찰과 제어를 가능하게 하는 내부 콘솔
플러그인
사용 가능한 플러그인은 다음과 같습니다.[14]
- Spyder-Unittest: 인기 있는 유닛 테스트 프레임워크 Pytest, Unittest 및 Nose를 Spyder와 통합
- Spyder-Notebook IDE 내에서 Jupyter 노트북 보기 및 편집 가능
- Spyder 노트북 다운로드
- conda를 사용하여 conda를 설치합니다.spyder-notebook - c spyder-ide
- 사용방법: pip install spyder-notebook
- Spyder-Reports, Python에서 읽고 쓸 수 있는 프로그래밍 기술 사용 가능
- Spyder-Terminal - Spyder 내 크로스 플랫폼 시스템 쉘 열기, 제어 및 관리 기능 추가
- Spyder 터미널 다운로드
- conda를 사용하여 conda spyder-terminal - c spyder-ide를 설치합니다.
- pip 사용방법: pip install spyder-terminal
- Spyder-Vim - Vim 텍스트에디터를 에뮬레이트하는 명령어와 숏컷이 포함되어 있습니다.
- Spyder-AutoPEP8: 표준 PEP 8 코드 스타일에 따라 자동으로 코드를 준수할 수 있습니다.
- Spyder-Line-Profiler 및 Spyder-Memory-Profiler: 빌트인 프로파일링 기능을 확장하여 개별 회선 테스트 및 메모리 사용량 측정 포함
「 」를 참조해 주세요.
레퍼런스
- ^ "spyder-ide/spyder at v1.0.0". GitHub. Retrieved 3 April 2017.
- ^ "(Python)(ANN) Spyder v1.0.0 released". 18 October 2009.
- ^ "Spyder 5.2.2".
- ^ "Migrating from MATLAB to Python". Greener Engineering. et.byu.edu. Archived from the original on 2014-10-10. Retrieved 9 February 2014.
- ^ "Spyder review". review.techworld.com. Retrieved 9 February 2014.
- ^ "Spyder license".
- ^ "SpyderPlugins – spyderlib – Plugin development – Spyder is the Scientific PYthon Development EnviRonment". Archived from the original on 24 October 2013. Retrieved 9 February 2014.
- ^ "Pylint extension – Spyder 2.2 documentation". packages.python.org. Retrieved 9 February 2014.
- ^ "Reviews for spyder". apps.ubuntu.com. Retrieved 9 February 2014.
- ^ "Seznámení s Python IDE Spyder". fedora.cz. Archived from the original on 20 August 2013. Retrieved 9 February 2014.
- ^ "Spyder runtime dependencies". github.com. 21 February 2015.
- ^ "QtPy: Abstraction layer for PySide/PyQt4/PyQt5". github.com. 23 October 2015. Retrieved 28 December 2015.
- ^ "Spyder Documention – Features Overview". Spyder Project. Retrieved 2018-07-30.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Spyder Plugins List". Spyder Project. Retrieved 2018-07-30.
{{cite web}}
: CS1 maint :url-status (링크)