>백엔드 개발 >파이썬 튜토리얼 >꼭 알아야 할 7가지 Python IDE 도구

꼭 알아야 할 7가지 Python IDE 도구

烟雨青岚
烟雨青岚앞으로
2020-06-22 12:59:472984검색

꼭 알아야 할 7가지 Python IDE 도구

7 꼭 알아야 할 Python IDE 도구

간단한 초보자 플랫폼부터 전문가 개발 워크벤치까지 모든 Python 마스터(Pythonista)를 위한 IDE가 있습니다.

이제 Python용으로 구축된 IDE는 정말 당황스럽습니다. IDLE, Komodo, LiClipse, PyCharm, Spyder, Python Tools 등은 적용성이 좋아 애플리케이션 검토 최종 단계에 진출한 6개 제품이지만, 그 외에도 주목할만한 IDE가 많이 있습니다. 전문가의 완벽한 개발 시스템은 물론 초보자를 위한 프로젝트도 제공됩니다.

여기에 우리가 엄선한 7개의 Python IDE가 있습니다. 이 IDE는 가장 작은 것부터 가장 큰 것까지 순위가 매겨져 있으며 여러분의 관심을 끌 것입니다.

1. Eric6

Python의 자체 IDE IDLE과 마찬가지로 Eric6도 Python으로 작성된 Python IDE이지만 IDLE보다 훨씬 복잡한 UI를 제공하기 위해 Qt5 UI 프레임워크를 사용합니다. 그러나 Eric6은 기존의 기본 플랫폼 프로그램처럼 적용되지 않기 때문에 시작하려면 일부 구성 요소가 필요합니다. 본질적으로 Qt5의 Python 바인딩과 같은 몇 가지 무거운 종속성을 갖춘 대규모 Python 패키지입니다. 결론: Eric6을 시작하려면 Python 패키지 관리에 대한 이해가 필요하므로 초보 사용자에게는 매력적이지 않을 것입니다. 이와 관련하여 설치 프로그램 스크립트는 설정 프로세스를 완료하기 위해 어떤 패키지를 추출하고 설치해야 하는지 알 수 있도록 피드백을 제공합니다(예: PyQt5, QScintilla).

설치 과정 외에도 Eric6은 잘 갖춰진다는 특징이 있습니다. 여기에는 클래스 검색, 버전 제어 등과 같은 최신 IDE의 일반적인 유틸리티가 포함되어 있을 뿐만 아니라, unittest, PyLint 및 cx_freeze 애플리케이션 배포 시스템과 같은 Python 관련 기능에 대한 지원도 통합되어 있습니다. Eric6에서 생성된 새 프로젝트는 기본 라이브러리가 이미 설치되어 있으므로 PyQT4/5 GUI 및 콘솔 응용 프로그램을 구축할 수도 있지만 Qt의 양식 디자이너와 같은 추가 개발 도구는 기본적으로 포함되어 있지 않습니다.

2. Wing IDE

"Python 프로그래머를 위한 지능형 개발 환경"인 Wing IDE는 Python 사용자를 위해 특별히 설계된 기능적 통합을 강조합니다. 이는 단순히 코드 기반 전체의 기능을 리팩토링하거나 여러 Python 인터프리터를 사용하는 것이 아닙니다. 또한 널리 사용되는 여러 Python 프레임워크(Django, Zope, Plone), 패키지(PyQT, wxPython, PyGTK) 및 타사 애플리케이션(Maya, Blender)과의 세부적인 통합도 포함됩니다. Raspberry Pi 사용자는 Wing IDE를 사용하여 개발할 수도 있습니다.

Wing은 상용 제품이지만 두 가지 무료 버전이 있으며 독립 개발자와 초보자를 위한 많은 이점이 있습니다. Wing IDE 101 버전에는 개발자가 일상적인 작업(북마크, 모듈 탐색, 리팩토링)에 사용할 수 있는 많은 기능을 포함하여 제품군의 고급 기능 대부분이 포함되어 있지 않지만 Python 초보자가 사용하지 않아도 되는 좋은 온보딩 도구입니다. 기능에 대해 걱정합니다. 지연된 IDLE이 얽혀 있습니다. 역시 무료인 개인용 버전은 전문가 수준 기능의 전부는 아니지만 많은 부분을 복원합니다. Pro 버전의 경우 30일 평가판이 제공되며, 영구 및 연간 라이선스는 사용자당 69달러부터 시작됩니다.

3. Pyzo

때로는 너무 많은 것이 필요할 때도 있습니다. Pyzo는 편집기, 대화형 셸, 파일 브라우저, 소스 구조 브라우저 및 기타 기능과 같은 작은 도구 세트를 갖춘 주로 과학 컴퓨팅 사용자를 대상으로 하는 작은 IDE입니다. 공식적인 애플리케이션 개발보다는 Python의 REPL에서 명령을 입력하거나 개별 파일을 실행할 수 있는 라이브러리와의 빠른 상호 작용을 주로 위한 것입니다. 이런 의미에서 애플리케이션을 만들려는 사람들에게는 적합하지 않고 Python을 워크벤치 환경으로 사용하려는 사람들에게는 더 적합합니다.

압축해제 및 개발을 용이하게 하기 위해 Pyzo는 플랫폼 기반 실행 파일을 제공하므로 런타임에 함께 모을 필요가 없습니다. 기존 CPython 런타임과 함께 작동하지만 제작자는 번거로움 없이 패키지와 추가 기능을 쉽게 얻을 수 있는 Continuum Analytics의 Anaconda 릴리스인 miniconda의 단순화된 버전을 권장합니다.

4. Thonny

초보자는 Python을 실제로 배우고 싶을 때 방치하는 경향이 있지만, 초보자가 언어를 사용할 수 있도록 특별히 설계된 작은 IDE인 Thonny가 더 간단한 선택입니다. Windows, Mac 또는 Linux에서 사용할 수 있으며 사용자가 Python 인터프리터를 다운로드하거나 구성하는 수고를 덜 수 있습니다. 최신 버전의 Python(현재 3.5)은 Thonny와 함께 번들로 제공되며 IDE는 기본적으로 기본적으로 함께 제공됩니다. 즉, 언제든지 다른 Python 런타임으로 교체할 수 있습니다.

기본적으로 Thonny는 사용자의 프로필 디렉토리에 설치되므로 설정이나 사용에 높은 권한이 필요하지 않습니다. 다른 사람의 컴퓨터를 사용하는 사람이나 관리자 권한이 없는 사람에게 편리합니다. 메뉴 명령 모음을 사용하면 Thonny의 인터프리터와 명령줄 대화를 열 수 있으며 기본 선택으로 "python" 또는 "pip"를 입력할 때 패키지 관리자를 불러올 수 있습니다. (좋은 생각입니다.) 하지만 Thonny에는 다소 거친 부분이 있습니다. 상당히 큰 프로그램에서 통합 디버거를 사용하면 IDE 자체에서 오류가 발생합니다. 따라서 Thonny는 완전한 소프트웨어 개발 환경보다는 셀프 서비스 교육 도구로 가장 적합합니다.

5. NINJA-IDE

독립형 프로젝트인 NINJA-IDE는 개발자 경험 측면뿐만 아니라 기능 세트 측면에서도 ActiveState의 Komodo IDE 또는 PyCharm과 같은 전문가급 개발 도구와 비교할 수 있습니다. 예를 들어 NINJA-IDE의 기본 설정 대화 상자에는 프로그램을 실행할 때 사용할 Python 인터프리터를 선택하고 인터프리터가 사용하는 다양한 명령줄 옵션에 대한 모든 확인란을 활성화하거나 설정하는 탭이 있습니다. 나처럼, 이것이 무엇인지 잊어버렸거나 특정 스크립트에 대해 설정하는 것을 기억하지 못하는 경우 매우 편리합니다. IDE의 또 다른 탭에는 기본적으로 Python 2용으로 작성된 Analyze 스크립트가 표시됩니다. Studio Code 확장이지만 가장 인기 있고 가장 쉽고 가장 중요한 것은 Don Jayamanne의 확장입니다. 이 확장은 모든 최신 Python 버전을 유지하며 코드 조각, 코드 정적 분석, 자동 완성, 통합 등 원하는 모든 기능에 대한 지원을 통합합니다. Jupyter, 리팩토링, 단위 테스트, 디버깅 등과 같은 과학 도구

VII.Atom

GitHub의 Atom 편집기는 동일한 부분을 염두에 두고 제작되었지만 가장 큰 유사점은 디자인 철학입니다. : 간결하게 유지하고 외부 패키지를 통해 언어 또는 개발자별 기능을 추가합니다. Python 사용자의 경우 Visual Studio Code 작업 시 Don Jayamanne의 추가 기능과 비교할 수 있는 단일 패키지는 없습니다. - 기본 구문 강조 및 코드 조각 지원을 위한 python, 빠른 리팩토링과 같은 쉬운 기능을 위한 python-tools, linter-flake8/linter-pep8/linter-pycodestyle을 사용한 자동 전체 코드 정적 분석을 위한 autocomplete-python(사용하는 Python 패키지에 따라 다름)

읽어주셔서 감사합니다. 많은 혜택이 있기를 바랍니다. 이 기사는 https://blog. "

위 내용은 꼭 알아야 할 7가지 Python IDE 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제