Package Details: pycharm 2026.1.2-1

Git Clone URL: https://aur.archlinux.org/pycharm.git (read-only, click to copy)
Package Base: pycharm
Description: The only Python IDE you need. Bundled with the official JetBrains Runtime (JBR)
Upstream URL: https://www.jetbrains.com/pycharm/
Licenses: custom
Conflicts: pycharm-community-edition, pycharm-professional
Provides: pycharm
Replaces: pycharm-professional
Submitter: Xavier
Maintainer: Zpecter (Meaulnes)
Last Packager: Zpecter
Votes: 308
Popularity: 1.38
First Submitted: 2025-10-04 18:47 (UTC)
Last Updated: 2026-05-15 20:18 (UTC)

Dependencies (19)

Required by (0)

Sources (4)

Pinned Comments

Meaulnes commented on 2026-03-27 16:37 (UTC)

This comment from @AvacadoCookie should be pinned, IMO.

If anyone is getting errors about Cython or setuptools, and they are using Conda, that comment has the answer.

If anyone is getting errors about Cython or setuptools, and they are using pyenv, there are 2 possible ways to fix it:

  1. pyenv local system to set Python back to the system installed Python for this session.
  2. pip install Cython setuptools to install the necessary packages to your preferred python installation.

AvocadoCookie commented on 2025-12-14 16:22 (UTC)

For all users with ModuleNotFoundError: No module named 'Cython' or 'setuptools' reported, please try the following methods to address the problem:

  1. Quit conda environment. Now after which python typed in console, the output should be /usr/bin/python.
  2. Try again.
  3. If the installation still failed, try again after pacman -S cython python-setuptools.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 48 Next › Last »

0xc0ffee commented on 2024-12-17 02:14 (UTC)

@supply730 I encountered the same error while installing the built package using Manjaro's pamac manager. It seems the issue is specific to pamac, as neither libalpm nor pacman contain the language "Error while configuring <XXX>" in their source. I believe pamac will alarm if the keyword "error" presents in the output of the post-installation scriptlet (in this case, triggered by gcc's -Werror= flag): https://github.com/manjaro/libpamac/blob/49bfde599ed00c127869a2797b5bb26e28e11c2a/src/alpm_utils.vala#L2161

I see nothing wrong after the installation and those built products are there as expected. I got no alarm if I install the built package with pacman.

BTW, I think it's advisable to not include this process in the PKGBUILD, as those shared libraries are best built on the system running PyCharm. Otherwise JetBrains would have supplied those binaries in their release tarball: https://www.jetbrains.com/help/pycharm/cython-speedups.html

MikeBreytenbach commented on 2024-11-29 19:46 (UTC) (edited on 2024-11-29 19:48 (UTC) by MikeBreytenbach)

ChatGPT says it is possible to have PKGBUILD detect if the user has jdk21-jetbrains-bin installed, and if they do, offer them the option to use that instead of the bundled one:

if pacman -Q jdk21-jetbrains-bin > /dev/null 2>&1; then
  echo "Detected jdk21-jetbrains-bin. Would you like to use this instead of the bundled JetBrains JDK? (y/N)"
  read use_system_jdk
  if [[ $use_system_jdk == "y" || $use_system_jdk == "Y" ]]; then
    export JDK_PATH="/usr/lib/jvm/jdk21-jetbrains-bin"
  else
    export JDK_PATH="bundled_jdk_path"
  fi
fi

Xavier commented on 2024-11-29 19:29 (UTC)

@poscat sorry for my late response, I don't feel good about that idea, depending on another aur package managed by someone else, that could cause me to have to wait until they update this package for new releases, for instance, among other issues.

Poscat commented on 2024-11-22 04:36 (UTC)

Yes, but I'm using the package jdk21-jetbrains-bin for other jetbrains products.

Xavier commented on 2024-11-20 18:36 (UTC)

@postcat, It is not recommended at least for the professional version, Jetbrains applies several patches to the JDK, so it is better to use the JDK provided by them.

Poscat commented on 2024-11-20 12:13 (UTC)

Any chance of separating out the jdk? Hate having to duplicate jetbrains jdk on my machine.

fridge commented on 2024-09-30 20:11 (UTC) (edited on 2024-09-30 20:16 (UTC) by fridge)

Yes, it might just be a bit confusing in the end, but PyCharm itself works fine.

Moving the compilation of the speed-ups into the PKGBUILD could be a good solution though.

Anyway, thanks for the quick reply.

Xavier commented on 2024-09-30 19:08 (UTC)

@supply730 I don't see the error maybe it is a false positive from that GUI while building the speed-up debugging, but don't worry it is optional. But I'm thinking to move it inside the pkgbuild.

fridge commented on 2024-09-30 08:23 (UTC) (edited on 2024-09-30 08:24 (UTC) by fridge)

There is a minor issue with the installation (Though, I am not 100% sure, if it happens on other machines as well).

The Installation works fine, but there is always a warning at the end that pops up when using a GUI Package Manager: https://imgur.com/a/Rf4Gy9b

Is it possible to suppress this error message somehow? (It is even more confusing with the warning popup.)

It is not clear for me where the error comes from since there is no indication what goes wrong.

Relevant part of the logs:

[...]

building '_pydevd_bundle.pydevd_cython' extension

creating build

creating build/temp.linux-x86_64-cpython-312

creating build/temp.linux-x86_64-cpython-312/_pydevd_bundle

gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 [...] -c _pydevd_bundle/pydevd_cython.c -o build/temp.linux-x86_64-cpython-312/_pydevd_bundle/pydevd_cython.o

Error while configuring pycharm-professional

creating build/lib.linux-x86_64-cpython-312

creating build/lib.linux-x86_64-cpython-312/_pydevd_bundle

[...]

running build_ext

building '_pydevd_bundle.pydevd_pep_669_tracing_cython' extension

gcc -fno-strict-overflow -Wsign-compare -DNDEBUG [...] -c _pydevd_bundle/pydevd_pep_669_tracing_cython.c -o build/temp.linux-x86_64-cpython-312/_pydevd_bundle/pydevd_pep_669_tracing_cython.o

Error while configuring pycharm-professional

[...]

Thanks in advance!

Atrexian commented on 2024-05-28 10:19 (UTC)

Works very well on KDE Plasma 6 (wayland)