问题记录
pydev debugger: CRITICAL WARNING: This version of python seems to be incorrectly compiled (internal generated filenames are not absolute)
pydev debugger: The debugger may still function, but it will work slower and may miss breakpoints.
pydev debugger: Related bug: http://bugs.python.org/issue1666807
已连接到 pydev 调试器(内部版本号 213.6777.50)pydev debugger: Unable to find real location for:
pydev debugger: Unable to find real location for:
由于调试PySide6,把python卸载安装,现在调试pycharm ,各种报错了,案例一如上,秉承一个原则,有问题一个字,“干”!调试不要紧,却一直出现,多少是有点碍眼。
[AI答复]
AI 的回答,也需要站在另外一个角度思考,比如PyDev 不兼容,朝这个思路考虑其实就是徒增烦恼,浪费时间。
网上的答案大抵一致,就是版本太新,或者说是需要“删除项目根目录下的 .idea文件夹即可解决,”
本次使用的python -3.13.3 .果真是一次主动更新,换来各种重新安装。。。。
解决方案:
步骤①
步骤②
步骤③
-Xfrozen_modules=off
-Xfrozen_modules=off 是 Python 解释器的一个启动参数,用于控制标准库模块是否以“冻结”(frozen)字节码的形式存在。具体来说,这个参数的作用如下:
冻结模块(Frozen Modules):默认情况下,Python的标准库模块会被编译成字节码并“冻结”在解释器内部。这意味着这些模块在运行时不需要从文件系统中加载,而是直接从解释器的二进制文件中读取。这种方式可以提高启动速度,但也会导致一些调试工具无法找到这些模块的实际文件位置。
-Xfrozen_modules=off:通过设置这个参数,可以告诉 Python 解释器不要冻结标准库模块。这样,标准库模块在运行时会像普通模块一样从文件系统中加载,而不是从解释器的二进制文件中读取。这样做可以解决调试器无法找到冻结模块位置的问题,从而更好地进行调试。
配置完成后,重新调试后,没有提醒
欢迎大家一起讨论,分享案例,规范流程,避免浪费时间。