Python3 .8.2 Ошибка компиляции расширений Cython - предупреждение: tp_print устарела - PullRequest
0 голосов
/ 06 апреля 2020

Запустив любую программу в режиме отладчика в PyCharm CE, я получаю всплывающее окно Python Debugger Extensions Available.

enter image description here

Когда я пытаюсь нажать кнопку «Установить», я получаю крупное сообщение об ошибке, которое начинается с:

Код выхода, не равный нулю (1):
_pydevd_bundle / pydevd_cython. c: 23387: 72: предупреждение: «tp_print» устарела [- Wdeprecated-декларации]
__pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo.tp_print = 0;
^

Я получаю это только при использовании Python3 .8.2

полное сообщение об ошибке * мой экран и не прокручивается, но вот он:

enter image description here

Почему это происходит и что я могу сделать, чтобы это исправить?

1 Ответ

1 голос
/ 06 апреля 2020

Похоже, что расширение cython было построено с использованием не вполне совместимого с python 3.8: https://cython.readthedocs.io/en/latest/src/changes.html#id8

. Вы можете сделать следующее:

  • используйте python 3.7
  • , не устанавливайте расширение Cython
  • , найдите или перепроверьте pydevd с более новой версией или, возможно, обновите IDE

Либо Таким образом, это проблема с PyCharm CE, о которой следует сообщать в системе отслеживания ошибок Jetbrains, а не здесь.

...