diaoyu2 发表于 2024-11-18 22:08

pythen,使用断点功能会打印下面内容

本帖最后由 diaoyu2 于 2024-11-19 12:39 编辑

网上搜了,试了很多方法还是没解决,只能重新装软件了吗?
已经解决了,各位大佬,是因为版本不兼容应该,以前用的是python3.13版本,pycharm2020版本,现已换成python3.12版本,pycharm2024版本,断点使用就正常了

Xiauo 发表于 2024-11-18 23:08

可能原因
1.Python 版本问题:
错误信息中提到 This version of python seems to be incorrectly compiled (internal generated filenames are not absolute),表明你的 Python 版本可能存在编译问题,或者与 PyCharm 的配置不完全兼容。确保你使用的 Python 版本与 PyCharm 兼容。

2.imp 模块问题:
在 Python 3.4 之后,imp 模块已经被弃用,并在 Python 3.10 中被完全移除。如果你的代码中使用了 imp 模块,你需要将其替换为 importlib 模块。例如,将 from imp import new_module 替换为 from importlib.util import module_from_spec。

Jarvis710 发表于 2024-11-19 00:41

根据你的error信息里显示的"This version of python seems to be incorrectly compiled (internal generated filenames are not absolute)" 问题,可以参考我的解决方案
1. 更新Python解释器版本:如果你使用的是较旧的Python版本,建议更新到最新版本。有时候,新版本的Python会修复这类编译问题。
2. 使用Anaconda或Miniconda:你可以尝试使用Anaconda或Miniconda这样的Python发行版,它们已经过优化和测试,可以避免这种问题的出现。
3. 安装或更新iPython:在某些情况下,这个问题可能是由于iPython版本不匹配导致的。可以尝试在你的Python环境中安装或更新iPython。例如,在Anaconda环境中,你可以使用 `conda install ipython` 命令来安装或更新iPython。
4. 修改PyCharm配置:看到你在使用PyCharm,可以尝试在运行/调试配置中添加 `-Xfrozen_modules=off` 参数。此外,更新PyCharm到最新版本也可能解决这个问题。
你可以尝试上述方法,看看是否能解决您遇到的问题,希望能够帮到你~

diaoyu2 发表于 2024-11-19 08:18

Jarvis710 发表于 2024-11-19 00:41
根据你的error信息里显示的"This version of python seems to be incorrectly compiled (internal generate ...

谢谢大佬,Python 3.13       PyCharm2020   我用的这两个版本,我打算今天卸载Python 3.13 ,装一个合适的试试

nevermyloves 发表于 2024-11-19 09:13

建议你在插件中心 搜索腾讯 能找到腾讯的ai插件,这个插件对于个人使用时免费的,将你的错误信息或者将你看不懂的代码贴到问题框里,就能给你答案,基本上能解决你90%的问题

simon12138 发表于 2024-11-19 09:32

目前看到这两个问题,更细节的话可以先把这几个问题解决后再看看还有什么报错
1、Python 版本好像编译有问题,然后会导致调试器工作不正常
2、 'imp' 的模块有问题,Python 3 已经不用'imp' 模块了,可以考虑使用 'importlib' 模块来代替。

Bayonet 发表于 2024-11-19 09:54

diaoyu2 发表于 2024-11-19 08:18
谢谢大佬,Python 3.13       PyCharm2020   我用的这两个版本,我打算今天卸载Python 3.13 ,装一个合适 ...

3.13有好多bug比如不支持pytorch

matxi 发表于 2024-11-19 10:28

pydev debugger: CRITICAL WARNING: This version of python seems to be incorrectly compiled ...

表明当前使用的 Python 版本可能没有正确编译或与调试器不完全兼容   ModuleNotFoundError: No module named 'imp'
这个错误表示代码尝试导入 Python 中已弃用的 imp 模块,而在 Python 3.4 之后,imp 模块被逐渐废弃,并在 Python 3.10 中被彻底移除查看您当前使用的 Python 版本,截图显示路径中是 Python 3.13。目前 Python 最新稳定版本为 3.12,3.13 很可能是开发版本或存在未完全支持的问题。

建议: 安装一个稳定版本(如 3.11 或 3.12),然后重新设置 PyCharm 的解释器由于 imp 模块已废弃,可以尝试将 imp 替换为 importlib, from importlib import import_module确认您使用的是 PyCharm 最新版本。如果不是,建议升级到最新稳定版 PyCharm 的设置中,确保调试器使用的是默认选项File > Settings > Build, Execution, Deployment > Python Debugger确保启用 Gevent compatible 和 PyQt compatible,尝试切换调试模式

diaoyu2 发表于 2024-11-19 10:52

matxi 发表于 2024-11-19 10:28
pydev debugger: CRITICAL WARNING: This version of python seems to be incorrectl ...

好的大佬,我试一下,我换了pycharm2024还是不行,运行是正常的,打算换个Python3.12再试一下

chunguang3002 发表于 2024-11-19 11:25

我觉得应该是版本旧了,要更新版本,我之前也试过这种情况。
页: [1] 2
查看完整版本: pythen,使用断点功能会打印下面内容