PyCharm 2018.2 Help

Python

This section provides descriptions of the Python-specific procedures that are used in projects of all supported types, and the procedures that pertain to the empty projects only.

Prerequisite

At least one Python interpreter is properly installed on your machine.

Python support

PyCharm supports the following versions of Python:

  • Python 2: versions 2.6 and 2.7

  • Python 3: from the version 3.4 up to the version 3.7

PyCharm integrates the following features of Python 3.7:

PyCharm provides support for Python 3.5 and (since 2016.3) Python 3.6, with the backing of the following:

Python support in PyCharm includes:

Feature

PyCharm Educational

PyCharm Community

PyCharm Professional

Dedicated project types

SupportedSupportedSupported

Ability to configure local interpreters and virtual environments.

SupportedSupportedSupported

Ability to configure remote and docker-based interpreters.

Not supportedNot supportedSupported

Python console.

SupportedSupportedSupported

Run/debug configurations for Python

SupportedSupportedSupported

Run/Debug configurations for Python remote debug

Not supportedNot supportedSupported

Code insight, Code inspections, Intention actions, and Code completion

SupportedSupportedSupported

Built-in code formatter and separate set of Python code style settings

Limited to Python, HTML, JSON, and XML

Limited to Python, HTML, JSON, XML, and YAML

Supported

Find usages in Python code.

SupportedSupportedSupported
Testing frameworksSupportedSupportedSupported
Quick documentationSupportedSupportedSupported

Recognizing Python documentation comments

SupportedSupportedSupported
Documentation generatorsNot supportedSupportedSupported

Configuring Python debugger.

SupportedSupportedSupported
UML Class diagrams for Python classesNot supportedNot supportedSupported
Last modified: 21 November 2018

See Also