【问题标题】:Python3.8.2 Compile Cython Extensions Error - warning: 'tp_print' is deprecatedPython3.8.2 编译 Cython 扩展错误 - 警告:'tp_print' 已弃用
【发布时间】:2020-07-18 09:23:36
【问题描述】:

在 PyCharm CE 中以调试器模式运行任何程序,我会弹出一个 Python Debugger Extensions Available

当我尝试点击安装时,我收到一条以以下开头的大量错误消息:

非零退出代码 (1):
_pydevd_bundle/pydevd_cython.c:23387:72:警告:不推荐使用“tp_print”[-Wdeprecated-declarations]
__pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo.tp_print = 0;
^

我只在使用 Python3.8.2 时得到这个

完整的错误消息不适合我的屏幕并且不可滚动,但它是:

为什么会发生这种情况,我可以做些什么来解决它?

【问题讨论】:

  • 我投票决定将此问题作为离题结束,因为它是特定专有软件包中的一个错误,属于他们的错误跟踪器。

标签: python python-3.x pycharm cython


【解决方案1】:

看起来 cython 扩展是用与 python 3.8 不太兼容的 cython 构建的:https://cython.readthedocs.io/en/latest/src/changes.html#id8

你可以做的是:

  • 使用 python 3.7
  • 不安装 cython 扩展
  • 查找或使用更新版本重新构建 pydevd,或者可能更新您的 IDE

无论如何,这都是 PyCharm CE 的一个问题,应该在 Jetbrains 的错误跟踪器上报告,而不是在这里。

【讨论】:

  • 是的,我有 PyCharm v2017.3.7 并更新到 v2019.3.4 解决了这个问题。
猜你喜欢
  • 2018-04-25
  • 2021-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-09
  • 2023-01-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多