python报错traceback_python3 Debug报错 Traceback (most recent call last)

记录一下,刚入门学习python3,模块可以run,但是debug报错

下面贴出报错信息

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

D:\Anaconda\python.exe "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\pydevd.py" --multiproc --qt-support=pyside --client 127.0.0.1 --port 6835 --file D:/PythonDemo/code/cal.py

Traceback (most recent call last):

File "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\_pydevd_bundle\pydevd_cython_wrapper.py", line 2, in

from _pydevd_bundle_ext.pydevd_cython import trace_dispatch, PyDBAdditionalThreadInfo, global_cache_skips, global_cache_frame_skips

ModuleNotFoundError: No module named '_pydevd_bundle_ext'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\_pydevd_bundle\pydevd_console_integration.py", line 2, in

from code import InteractiveConsole

ImportError: cannot import name 'InteractiveConsole' from 'code' (D:\PythonDemo\code\__init__.py)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\pydevd.py", line 28, in

from _pydevd_bundle.pydevd_additional_thread_info import PyDBAdditionalThreadInfo

File "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\_pydevd_bundle\pydevd_additional_thread_info.py", line 17, in

from _pydevd_bundle.pydevd_cython_wrapper import PyDBAdditionalThreadInfo

File "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\_pydevd_bundle\pydevd_cython_wrapper.py", line 32, in

mod = __import__(check_name)

File "_pydevd_bundle\pydevd_cython_win32_37_64.pyx", line 139, in init _pydevd_bundle.pydevd_cython_win32_37_64

File "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\_pydevd_bundle\pydevd_breakpoints.py", line 16, in

from _pydevd_bundle.pydevd_comm import get_global_debugger

File "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\_pydevd_bundle\pydevd_comm.py", line 80, in

from _pydevd_bundle import pydevd_console_integration

File "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\_pydevd_bundle\pydevd_console_integration.py", line 4, in

from _pydevd_bundle.pydevconsole_code_for_ironpython import InteractiveConsole

File "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\_pydevd_bundle\pydevconsole_code_for_ironpython.py", line 305

exec code in self.locals

^

SyntaxError: Missing parentheses in call to 'exec'

Process finished with exit code 1

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

报错的大意是找不到指定模块。

随即到v2ex找网友询问

这几位老哥提醒我

可能是因为存放demo模块的文件夹起名叫做code导致不能正常识别,因为本人是新手,不清楚这个code是哪里需要的关键字

但这个操作导致我莫名其妙的不能导入同文件夹内的其他函数和类。

希望可以帮到别人。

v2链接

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python编程中,`Traceback (most recent call last)` 是一个错误报告机制,当程序运行时遇到错误(比如语法错误、逻辑错误或引用错误等),Python解释器会生成一份详细的错误信息,显示错误发生的位置以及导致错误的调用堆栈。这种堆栈跟踪有助于开发者定位问题的源头。 遇到 `Traceback` 时,你可以按照以下步骤来解决: 1. **阅读错误消息**:通常,错误消息的第一部分会告诉你发生了什么错误,如TypeError、NameError等。仔细理解错误类型和原因。 2. **检查错误位置**:查看 `Traceback` 中的最后一行,这是最靠近错误源的地方。这通常会告诉你哪一行代码引发了错误。 3. **单步回溯**:根据错误提示回到相应的函数或代码块,检查是否有明显的语法错误,比如括号不匹配、变量未定义或拼写错误。 4. **使用debug工具**:如果代码量较大,可以使用IDE的调试工具(如pdb)逐步执行,或设置断点来观察程序的执行过程。 5. **查阅文档或搜索解决方案**:如果不清楚错误的原因,可以在Stack Overflow或其他技术论坛上搜索错误信息,很可能找到类似问题的解决方案。 6. **单元测试**:编写单元测试可以帮助你发现错误并确认修复是否有效,尤其是对于复杂的逻辑。 7. **重构代码**:如果错误是由于代码结构复杂导致的,考虑重构代码,提高代码可读性和可维护性。 相关问题: 1. Traceback的具体作用是什么? 2. 如何在Python环境中开启或使用调试工具? 3. 当遇到复杂的`Traceback`时,如何有效地寻找解决方案?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值