Early Access Program

PyCharm 2018.2 EAP 3

The third Early Access Program (EAP) version of PyCharm 2018.2 is now available. We’d like to invite you to download this version from our website.

New in PyCharm 2018.2 EAP 3

pytest fixtures support

With pytest fixtures you can create small test units which can be reused across the testing module simply by adding the @pytest.fixture decorator to them. In this EAP we introduce pytest fixtures support, including:

Try pytest fixtures support in this fresh EAP build and let us know if there’s something else we could improve. Create your feature requests and bugs in our public issue tracker.

Learn more about pytest support in Pycharm.

attrs library support


attrs is the Python package that brings back the joy of writing classes by relieving you from the drudgery of implementing object protocols (aka dunder methods).

PyCharm 2018.2 supports attrs providing correct autocompletion and error checking for classes defined with the @attr decorator. There is a number of features related to attrs support which are not implemented yet, but we’re committed to finish their implementation by the 2018.2 release date.

More details on attrs support in PyCharm

On-demand evaluation in Debugger and Python console


We’ve added a new option that prevents automatic evaluation of variables during debug sessions. This option is especially useful if some of your variables take time to be evaluated and you don’t need values for all the variables you have in your project.

Learn more on how to manage loading policies and enable on-demand value evaluation.

PyCharm 2018.2 EAP 3 Release Notes


Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP.

If you’re on Ubuntu 16.04 or later, you can use snap to get PyCharm EAP, and stay up to date. You can find the installation instructions on our website.

PyCharm 2018.2 is in development during the EAP phase, therefore not all new features are already available. More features will be added in the coming weeks. As PyCharm 2018.2 is pre-release software, it is not as stable as the release versions. Furthermore, we may decide to change and/or drop certain features as the EAP progresses.
All EAP versions will ship with a built-in EAP license, which means that these versions are free to use for 30 days after the day that they are built. As EAPs are released weekly, you’ll be able to use PyCharm Professional Edition EAP for free for the duration of the EAP program, as long as you upgrade at least once every 30 days.

Comments below can no longer be edited.

7 Responses to PyCharm 2018.2 EAP 3

  1. Avatar

    Kevin Turner says:

    June 6, 2018

    I am stoked about official support for `attrs`!

    It will be so much more useful to me when PyCharm understands how attrs defines arguments for object constructors.

    I’ll appreciate the changes to the debugger too; it’ll come in handy for our work with Django QueySets that we don’t always want to force evaluation of during debugging.

  2. Avatar

    Oliver Bestwalter says:

    June 6, 2018

    The growing support for pytest is fantastic. Thank you 🙂

    • Avatar

      Dmitry Filippov says:

      June 6, 2018

      Thank you for your kind words. Please let us know if there’s something missing from pytest support or anything you are not so sure about.

  3. Avatar

    Roman says:

    June 7, 2018

    Appearance & Behaviour -> Appearance -> Overwrite default fonts by
    Font size increase is broken in this version – chosen font doesn’t change its size. It worked fine in EAP 2

  4. Avatar

    Drew Ackerman says:

    June 11, 2018

    Currently we use IntelliJ for our python development. When can we expect these changes for Pytest to be over there?

    (Thank you so much for doing this work too <3)

    • Avatar

      Dmitry Filippov says:

      June 12, 2018

      yes absolutely. IntelliJ Idea Ultimate + Python Plugin = PyCharm Pro from the feature set perspective. Not always true for user experience.
      We usually release the Python plugin 2 weeks after the PyCharm release.

      • Avatar

        Drew Ackerman says:

        June 12, 2018

        Thank you for responding!

        1. How long before the next PyCharm release that contains these changes?
        2. Is there anyway to get these early access features into IntelliJ?

Discover more