Compile Cython Extensions Error - Pycharm IDE

Viewed 9229

Non-zero exit code (1): _pydevd_bundle/pydevd_cython.c:13:20: fatal error: Python.h: No such file or directory compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Please help me resolve this error of trying to install Cython in PyCharm.

4 Answers

For python 3.7 sudo apt install libpython3.7-dev solved my problem

Works also for Python 3.9

sudo apt-get install python3.9-dev

Every time PyCharm makes an IDE update, I spend endless hours searching for how to do it again in Linux.

I'd like to register my answer here for my own self next time.

  1. You have to use the system python.
  2. Before anything, you have to have sudo apt-get install python<your_bin_version>-dev Obs. Use which python at usr/bin to find out.
  3. However, the system python does not recognize conda setuptools.
  4. Thus, you also need sudo apt-get install python3-setuptools

After that, if you run, the updated place of PyCharm help, as such:

sudo /usr/bin/python3 /<your_pycharm_installation_dir>/pycharm-2021.1/plugins/python/helpers/pydev/setup_cython.py build_ext --inplace

Then, and only then, it works ... (but only for the base python).

Next, I found the recently constructed directory /_pydevd_bundle and manually (yeah) copied it into

/<your conda environmenbt>/.conda/envs/py39web/compiler_compat

Except for jupyter notebooks, though.

Related