【问题标题】:Python 3.10 warningPython 3.10 警告
【发布时间】:2021-12-12 03:00:39
【问题描述】:
warning: PYDEVD_USE_CYTHON environment variable is set to 'NO'. Frame evaluator will be also disabled because it requires Cython extensions to be enabled in order to operate correctly.
C:\Program Files\JetBrains\PyCharm Community Edition 2021.2.3\plugins\python-ce\helpers\pydev\pydevd.py:1844: DeprecationWarning: currentThread() is deprecated, use current_thread() instead
  dummy_thread = threading.currentThread()

我安装了最新版本的python,删除了旧版本并弹出了这个警告。 Python 代码照常运行,但调试后弹出此消息。我使用 Pycharm 作为 IDE。如何解决这个问题?

【问题讨论】:

  • 这里滚动到底部,jetbrains.com/help/pycharm/debugger-python.html,似乎cython 加速不可用3.8 以上。这会在这里发出警告github.com/JetBrains/intellij-community/blob/…
  • 也就是说我应该重新安装旧版本?
  • 如果您不想看到警告。如果您对警告没问题,使用它应该没有任何危害。
  • 该警告不会中断我运行的代码?
  • 不应该。它只是警告您潜在的减速和 threading.currentThread() 将在未来的 python 版本中删除。

标签: python pycharm warnings


【解决方案1】:

这已在 Pycharm 2021.3 中修复。升级它就会消失。

2021.3 release notes

Bug     PY-44838    Build debugger binaries for Python 3.10

【讨论】:

  • 既然 PyCharm 2021.3 可用,这是正确的答案
【解决方案2】:

迁移到 python 3.10 后我收到相同的通知

故意禁用了 Python 3.10 的 Cython 加速,因为它们正在破坏调试器。 JetBrains 正在努力修复,并将在 Windows 上捆绑 Python 3.10 的预编译加速(就像其他版本一样)

Link to issue

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2017-08-22
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多