提问者:小点点

编译Cython扩展错误-PyCharmIDE[重复]


非零退出代码(1):_pydevd_bundle/pydevd_cython. c:13:20:致命错误:Python.h:没有这样的文件或目录编译终止。错误:命令'x86_64-linux-gnu-gcc'失败,退出状态为1

请帮助我解决这个尝试在PyCharm中安装Cython的错误。


共3个答案

匿名用户

JetBrains提供了一个答案:

https://www.jetbrains.com/help/pycharm/2017.3/cython-speedups.html

如果您使用的是Ubuntu,请运行:

Python2.7:sudo apt-get install python-dev

对于Python3.5:sudo apt-get install python3-dev

对于3.6Python:sudo apt-get install python3.6-dev

对于Python3.7:sudo apt-get install python3.7-dev

匿名用户

对于python 3.7sudo apt install libpython3.7-dev解决了我的问题

匿名用户

每次PyCharm进行IDE更新时,我都会花无数时间在Linux中寻找如何再次进行更新。

下次我想在这里为自己登记答案。

  1. 您必须使用系统python
  2. 在做任何事情之前,你必须有sudo apt-get安装python

之后,如果您运行,PyCharm的更新位置会有所帮助,如下所示:

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

然后,只有这样,它才有效…(但仅适用于基本python)。

接下来,我找到了最近构建的目录/_pydevd_bundle并手动(是的)将其复制到

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

不过,除了jupyter笔记本电脑。