스파이더(소프트웨어)

Spyder (software)
스파이더
Spyder IDE logo and wordmark
Spyder-windows-screenshot.png
Windows에서의 Spyder 스크린샷
원저작자피에르 레이보
개발자Spyder 프로젝트 참여자
초기 릴리즈2009년 10월 18일, 12년 전(2009-10-18)[1][2]
안정된 릴리스
5.2.2[3] / 2022년 1월 21일; 6개월 전 (2022년 1월 21일)
저장소
기입처파이썬
운영 체제크로스 플랫폼
플랫폼Qt, Windows, macOS, Linux
유형통합 개발 환경
면허증.MIT
웹 사이트www.spyder-ide.org Edit this on Wikidata

SpyderPython 언어로 과학 프로그래밍을 위한 오픈 소스 크로스 플랫폼 통합 개발 환경(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, openSUSEUbuntu[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: 빌트인 프로파일링 기능을 확장하여 개별 회선 테스트 및 메모리 사용량 측정 포함

「 」를 참조해 주세요.

레퍼런스

  1. ^ "spyder-ide/spyder at v1.0.0". GitHub. Retrieved 3 April 2017.
  2. ^ "(Python)(ANN) Spyder v1.0.0 released". 18 October 2009.
  3. ^ "Spyder 5.2.2".
  4. ^ "Migrating from MATLAB to Python". Greener Engineering. et.byu.edu. Archived from the original on 2014-10-10. Retrieved 9 February 2014.
  5. ^ "Spyder review". review.techworld.com. Retrieved 9 February 2014.
  6. ^ "Spyder license".
  7. ^ "SpyderPlugins – spyderlib – Plugin development – Spyder is the Scientific PYthon Development EnviRonment". Archived from the original on 24 October 2013. Retrieved 9 February 2014.
  8. ^ "Pylint extension – Spyder 2.2 documentation". packages.python.org. Retrieved 9 February 2014.
  9. ^ "Reviews for spyder". apps.ubuntu.com. Retrieved 9 February 2014.
  10. ^ "Seznámení s Python IDE Spyder". fedora.cz. Archived from the original on 20 August 2013. Retrieved 9 February 2014.
  11. ^ "Spyder runtime dependencies". github.com. 21 February 2015.
  12. ^ "QtPy: Abstraction layer for PySide/PyQt4/PyQt5". github.com. 23 October 2015. Retrieved 28 December 2015.
  13. ^ "Spyder Documention – Features Overview". Spyder Project. Retrieved 2018-07-30.{{cite web}}: CS1 maint :url-status (링크)
  14. ^ "Spyder Plugins List". Spyder Project. Retrieved 2018-07-30.{{cite web}}: CS1 maint :url-status (링크)

외부 링크