PyCharm

How to Install PyCharm on Windows

How to Install PyCharm on Windows

Download the .exe installer from JetBrains, run the wizard, and open PyCharm from the Start menu or the desktop shortcut. That covers a normal install.

Most tutorials still send you to a separate Community Edition installer, and that no longer exists. JetBrains folded it into one unified product. Its 2026 documentation says the core features and Jupyter support stay free, and a 30-day Pro trial starts automatically.

You don’t need Java. JetBrains Runtime ships inside the IDE. Python is a separate download from python.org, either before you install or through the New Project dialog.

System requirements and prerequisites for PyCharm on Windows

PyCharm 2026.2 runs on Windows 10 and 11, according to the JetBrains documentation (PyCharm 2026.2 Help). The CPU can be x86\_64 or arm64 with 4 cores. You need 8 GB of RAM in total, with 3 GB of it available for the IDE processes, plus 10 GB of disk space and a 1280 x 720 display.

Older tutorials still list Windows 8 as supported. In the current documentation, Windows 10 is the minimum.

Does PyCharm need Java installed?

No. JetBrains Runtime (based on JBR 21) ships inside the IDE.

The catch is that JetBrains does not support PyCharm setups with a modified JRE or JDK. Installs where files were removed or changed by hand, plugin files included, fall outside support too.

Does PyCharm need Python installed first?

The installer runs fine without Python. A project does need an interpreter though, and PyCharm supports Python 2.7 and Python 3.9 up to 3.15 (JetBrains documentation, 2026.2).

If the machine has no Python, grab it from python.org first and pick a 3.x release inside that range. Then point PyCharm at it when you create your first project.

Is there still a PyCharm Community Edition to download?

No. The former Community Edition is part of the single unified PyCharm product now.

Why is Python conquering the tech world?

Explore comprehensive Python statistics: market dominance, developer preferences, salary insights, and growth trends across industries.

Discover Python Insights →

JetBrains says the core features stay free and open-source, and Jupyter Notebook support is built into that free core.

Installing starts a 30-day Pro trial automatically. After it ends you either buy a Pro subscription or keep working in the free core.

If you already hold a Professional license, nothing changes. It carries over to the unified build.

The old split used to decide which installer you grabbed, and a side-by-side comparison of the Community and Professional editions still documents what each one covered.

Tutorials last updated before the 2025.3 release still point to a separate Community download. GeeksforGeeks (modified July 2025) tells readers to pick the Community Edition from a two-version page, which no longer matches the single installer in JetBrains’ 2026.2 installation guide.

New to Python or just need a quick reference? List comprehensions, built-in functions, and core syntax - including lambda, dict methods, and file I/O - is on one page in the Python Cheat Sheet.

There is one exception. JetBrains keeps the open-source parts of the codebase public on GitHub, and you can build PyCharm from source with GitHub Actions.

Those builds contain only the open-source parts, like the original Community Edition did. Most people should skip that and install the standard build.

Toolbox App, standalone installer or winget: which method fits?

Use the standalone installer for one machine and one version. Use the Toolbox App if you want side-by-side versions, rollback and managed updates.

MethodWhat it handlesBest fit
Toolbox AppInstalls, patch updates, rollback, side-by-side versions, EAP buildsSeveral JetBrains IDEs or versions
Standalone .exeOne install per download, with location and config files under your controlSingle machine, policy-set install paths
wingetCommand-line install from a terminalScripted, repeatable setups

Log in to your JetBrains Account once in the Toolbox App and it activates the available licenses for every IDE you install through it. That’s a real convenience if you run more than one JetBrains product.

There’s a cost, and it’s documented. The Toolbox App keeps the previous version of each tool by design, so rollback stays instant. You can delete those previous versions in its settings to save disk space, but then you lose the instant rollback (JetBrains Toolbox App FAQ).

JetBrains recommends the Toolbox App. For a single install you will never roll back, I’d say it’s one more program to maintain for no real gain.

The standalone installer is the lighter choice there. JetBrains also points to it for setups where a policy fixes the install location.

How to install PyCharm with the standalone .exe installer

YouTube player

The standalone route is a download, a checksum check and a short wizard.

  1. Download the installer. Get the .exe from the JetBrains PyCharm download page. ARM64 machines have their own installer.
  2. Check the checksum. Compute the file’s hash with Get-FileHash in PowerShell and compare it with the SHA checksum linked on the download page.
  3. Run the installer. Double-click the .exe and follow the wizard. GeeksforGeeks (2025) says to run it as administrator, but JetBrains’ installation guide lists no administrator step for the wizard.
  4. Choose the folder. Accept the default location or browse to another one.
  5. Set the options. Tick the ones you need (explained below), then click Install.
  6. Launch PyCharm. Use the Start menu, the desktop shortcut, or the launcher in the bin folder of the installation directory.

Several tutorials show a reboot prompt at the end of the wizard, with an option to reboot later.

What each installer option does

GeeksforGeeks tells readers to tick every checkbox. You don’t have to.

  • The 64-bit launcher option adds a launching icon to the Desktop.
  • Open Folder as Project adds a folder context-menu entry that opens the selected directory as a PyCharm project.
  • The .py option associates Python files with PyCharm, so double-clicking one opens it there.
  • Add launchers dir to the PATH lets you start this PyCharm instance from a console without typing the full path.

Skip the .py association if you run scripts by double-clicking them. Skip the PATH option if you never start PyCharm from a terminal.

Toolbox App, winget and silent installs, step by step

JetBrains documents the Toolbox App and the silent switches in its installation guide, but not winget. All of them are short.

Install through the Toolbox App

  1. Download the Toolbox App installer .exe from the Toolbox App web page, then run it and follow the wizard.
  2. Click the Toolbox App icon in the notification area and select PyCharm from the product list.
  3. For a specific release, open the more-actions menu next to the product and choose Available versions.

Updates are the part most tutorials skip. Under Settings, Tools, the option Update all tools automatically applies new versions without a prompt, and each instance can follow either the Release channel or the Early Access Program channel (JetBrains documentation).

Install with winget

winget is the Windows Package Manager, so this route installs PyCharm straight from a terminal. JetBrains doesn’t document it, and the package IDs come from the community repository.

Third-party catalogs that mirror that repository list the unified package as JetBrains.PyCharm. Confirm it with a search first, because the older per-edition package IDs still appear in the same catalogs.

winget search pycharm

winget install --id JetBrains.PyCharm --exact

A package ID that shows up only in catalogs is not an official JetBrains instruction, so pin the version you tested before you script a rollout.

Run a silent installation

Silent mode installs without any interface, which suits administrators who deploy PyCharm to several machines.

  • /S turns on silent install
  • /CONFIG points to the silent configuration file
  • /D sets the installation directory. It must be the last parameter and carries no quotes, even when the path contains spaces
  • /LOG writes an install log and sits between /S and /D
  • /NCRC disables the CRC check
pycharm.exe /S /CONFIG=d:\temp\silent.config /LOG=d:\JetBrains\PyCharm\install.log /D=d:\IDE\PyCharm

The default configuration installs for the current user only (mode=user). Change it to mode=admin and run the installer as an administrator to install for all users.

Leave out the config file and the installer ignores every option, so run it as an administrator in that case. You get no desktop shortcut and no file associations, and the PATH stays untouched, although the Start menu entry under JetBrains still appears.

Fleets that use a Floating License Server or License Vault set the JETBRAINS_LICENSE_SERVER environment variable to the server URL.

Setting up the interpreter and first project after installation

On first launch PyCharm shows an Import Settings dialog, then the Welcome screen, where New Project asks for a location and an environment. The default Project venv covers most cases.

What the first launch shows

  • Import Settings lists settings found from other JetBrains IDEs and from Visual Studio Code
  • The Welcome screen has New Project, Open and Get from VCS
  • A Trial indicator in the upper right corner shows how many days are left
  • Ctrl+Alt+S opens the settings dialog, and changes made there become the new defaults

Skipped the import? You can load settings from a ZIP archive later.

JetBrains’ unified-product overview ties the free Pro trial to installation, while the Register page says it is granted the first time you start PyCharm. Either way, the counter appears at first start and is the number to watch.

Create the first project and pick an environment

ChoiceWhat it doesPick it when
Project venvCreates a dedicated environment for the project (default)Starting a normal project
Custom environmentUses an existing environment, another environment type or a chosen locationReusing an environment you already have
No Python foundOffers a path field or a download from python.orgThe machine has no interpreter yet

JetBrains lists “install Python first” as a prerequisite, yet the New Project dialog offers to download Python from python.org when it detects none. Installing first saves a step. The dialog is the fallback.

Want full control over the environment? Walk through creating a virtual environment in PyCharm by hand.

A project can also take on another Python interpreter later, without being recreated.

Run a script with Ctrl+Shift+F10 to confirm the installation works end to end. PyCharm creates a temporary run/debug configuration for it.

Activating a license or staying on the free core

To activate through your JetBrains Account, open Help, Manage Subscriptions, log in and click Activate next to the listed license. An activation code is the offline route, and the codes can be downloaded from your account. Organizations usually go through a Floating License Server or License Vault instead.

Once the trial ends, Pro needs a paid license. JetBrains also runs complimentary programs for students, teachers and other eligible users, and a new trial period opens with the next major version (JetBrains Register PyCharm page, 2026.2).

Why PyCharm fails to install or launch on Windows

Most failures happen at install time or at first launch, and the JetBrains Account login can fail on its own. Each has a documented fix.

The installer stalls or misbehaves

In unattended installs, the Verifying Installer popup is the CRC check, and /NCRC suppresses it. When an unattended install fails without a message, rerun it with /LOG and read the file it writes.

PyCharm installs but will not start

Work through these checks in order:

  1. Start the launcher in the bin folder of the installation directory from cmd.exe and read the console output.
  2. Install the latest supported Visual C++ Redistributable. JetBrains support staff suggest it in community threads, and one user’s launch failure cleared after reinstalling it.
  3. Rename the configuration folder (%APPDATA%\JetBrains\PyCharm2026.2) so PyCharm starts with default settings.
  4. Open the log folder (%LOCALAPPDATA%\JetBrains\PyCharm2026.2\log) and read idea.log. If the IDE does start, Help, Show Log in Explorer opens the same place.

The Visual C++ advice comes from support threads that predate the 2026.2 documentation, so treat it as a check, not a guarantee.

A reinstall alone will not clear a damaged configuration. JetBrains keeps the configuration and plugins directories outside the installation folder until you delete them manually, so uninstall PyCharm properly and remove the leftovers before trying again.

The JetBrains Account login fails

PyCharm waits for a login confirmation from the JetBrains Account website. If there’s no free port, it offers an authorization token instead. And if the browser never opens, the Troubles? button leads to the same token login.

No access to the website at all? Then contact your system administrator, because the login needs the JetBrains Account site.

For the token flow, copy the link, open it in a browser, log in to generate the token, then paste it into the IDE’s authorization token field and click Check token.

FAQ About Installing PyCharm on Windows

How do I uninstall PyCharm on Windows?

Use Apps & Features in Windows Settings for a standalone install, or the Uninstall command in the Toolbox App.

Standalone removal keeps your settings folders, so delete the two PyCharm2026.2 directories under AppData if you won’t need them. Administrators can run bin\uninstall.exe /S.

How do I update PyCharm on Windows?

PyCharm checks for updates automatically and notifies you when a new version is out. Most updates are patches applied to the existing installation, so a restart finishes the job.

Toolbox App installs offer the update inside the app, and a guide to updating PyCharm covers both routes.

Can two PyCharm versions run side by side?

Yes. The Toolbox App manages several versions at once, and a standalone instance can install a new version as a separate instance when it offers an update.

Do my settings carry over to a newer major version?

Not automatically. Each major version uses its own set of IDE directories, so the new one starts clean unless you import settings or use the Backup and Sync plugin.

JetBrains deletes the caches and logs of older versions left unused for 180 days. Their configuration and plugins directories stay until you remove them.

Can I move PyCharm’s settings and caches to another drive?

Yes. Open Help, Edit Custom Properties and set idea.config.path, idea.system.path, idea.plugins.path or idea.log.path, then restart PyCharm.

Write the paths with forward slashes. Pointing two properties at the same directory can stop PyCharm from starting.

Where can I see every folder PyCharm uses?

Select Help, Diagnostic Tools, Special Files and Folders.

The dialog lists the exact path of each file and directory for the current installation, and Alt+Enter on an entry opens its containing folder.

Deciding Between Pro and the Free Core

A new PyCharm installation on Windows runs in Pro mode first and drops to the free core afterward, so the licensing decision belongs inside the trial window.

JetBrains’ April 2025 announcement puts major releases at three per year with a one-month Pro trial attached to each. A Pro window therefore opens up to three times a year.

Keep an eye on the Trial counter and do your normal work, noting which tools you actually reach for. Check that list against JetBrains’ editions comparison before the counter hits zero.

That order matters because a feature matrix only means something against real usage.

This holds for the PyCharm 2026.2 documentation as verified on 7 October 2026. A change to what the free core includes would alter it. At the time of writing, the documentation places Jupyter support in the free core.

With the license question settled, the next job is to install packages in PyCharm inside the project environment.

Bogdan Sandu

Stay sharp. Ship better code.

Every week: one curated article, one tool worth knowing, one tip you can use tomorrow. No noise, no padding.