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 2018.1 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:

FeaturePyCharm EducationalPyCharm CommunityPyCharm Professional
Dedicated project typesSupportedSupportedSupported
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 PythonSupportedSupportedSupported
Run/Debug configurations for Python remote debugNot supportedNot supportedSupported
Code insight, Code inspections, Intention actions, and Code completionSupportedSupportedSupported
Built-in code formatter and separate set of Python code style settingsLimited to Python, HTML, JSON, and XMLLimited to Python, HTML, JSON, XML, and YAMLSupported
Find usages in Python code.SupportedSupportedSupported
Testing frameworksSupportedSupportedSupported
Quick documentationSupportedSupportedSupported
Recognizing Python documentation commentsSupportedSupportedSupported
Documentation generatorsNot supportedSupportedSupported
Configuring Python debugger. SupportedSupportedSupported
UML Class diagrams for Python classesNot supportedNot supportedSupported
Last modified: 7 August 2018

See Also