首页 > 编程问答 >PYTHON 代码执行错误 - 冻结 importlib._bootstrap>(1165)_find_and_load()?

PYTHON 代码执行错误 - 冻结 importlib._bootstrap>(1165)_find_and_load()?

时间:2024-07-26 06:56:40浏览次数:7  
标签:python

在 MAC OS 10.15(CATALINA) 上执行此 PYTHON 代码时出现以下错误。 我正在使用 IDLE Shell 编写 PYTHON 3.11。

Python 3.11.4 (v3.11.4:d2340ef257, Jun  6 2023, 19:15:51) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license()" for more information.
 
================ RESTART: /Users/bretontm/PYTHON KEYBOARD Cntrl.py ===============
> /Users/bretontm/PYTHON KEYBOARD Cntrl.py <module>()
-> import termios, sys
(Pdb) s
--Call--
> <frozen importlib._bootstrap>(1165)_find_and_load()
(Pdb) 

我猜测 PYTHON IDLE 环境找不到 termios 或 sys 模块。 我的问题是如何修复它? 问题是缺少路径名称或库模块吗? 谢谢任何帮助,我们将不胜感激

执行这些PYTHON代码行

import termios, sys
import pdb
pdb.set_trace()

然后代码会出现这个错误:

> <frozen importlib._bootstrap>(1165)_find_and_load()

你的问题在于你在 pdb 调试器运行时,试图使用 import 语句。当调试器在 pdb.set_trace() 处暂停执行时,它会接管 Python 解释器的控制权。当你尝试导入模块时,它会在调试器的上下文中进行,而不是在你的脚本的正常上下文中。

以下是一些解决方法:

1. 在设置断点之前导入模块:

import 语句移到 pdb.set_trace() 之前:

```python import termios, sys import pdb

pdb.set_trace() ```

这将确保在调试器启动之前导入模块,从而避免问题。

2. 使用 pdb.runcall() 函数:

pdb.runcall() 函数允许你在调试器的控制下运行一个函数。你可以用它来导入模块,如下所示:

```python import pdb

def import_modules(): import termios, sys

pdb.runcall(import_modules) pdb.set_trace() ```

这将在调试器中运行 import_modules 函数,从而在正确的上下文中导入模块。

3. 在调试器中手动导入模块:

你可以在调试器提示符 ( (Pdb) ) 处手动导入模块:

(Pdb) import termios, sys

这将直接在调试器的上下文中导入模块。

请记住,在调试器中使用 import 语句时要小心,因为它可能会导致意外的行为。最好在设置断点之前导入所有必要的模块。

标签:python
From: 78795650

相关文章

  • 如何修复我的 python flet 音频可视化工具在终端中不出现错误的情况下无法工作
    标题:音频播放,但频谱可视化未在FletAudioVisualizer中显示我正在使用Flet框架开发音频可视化器。声音播放正确,但频谱可视化未显示。这是我的代码:importfletasftimportnumpyasnpfrompydubimportAudioSegmentfrompydub.utilsimportmake_chunksimportm......
  • 使用隐式 __init__ 方法向 python 数据类添加显式 dunder 方法
    我在python中创建了一个数据类,选择使用隐式定义的__init__方法。然后,我尝试显式重写比较dunder方法之一(__eq__)。因为没有明确的__init__方法,所以'this'参数不存在,所以python抛出了一个NameError。为了做到这一点,即使自动生成的很好,我是否也必......
  • 84 我正在使用 Python 开发 selenium 自动化项目。我收到错误 .NoSuchElementExceptio
    场景是这样的,我将打开一个网页,在使用selenium单击该网页后,它会要求位置访问权限,屏幕上会出现一堆按钮,我正在尝试定位其中一个按钮,但即使正确给出了Xpath地址,我得到.NoSuchElementException:错误能够单击目标按钮你正在使用Selenium在Python中开发自动化项目,并遇到......
  • 在Python 3中删除两个指定字符串之间的字符串
    我正在从事一个NLP项目,该项目要求我从一段文本中删除计算机代码。代码包含在标签<pre><code>和</code></pre>之间。现在我可以做一个简单的正则表达式匹配,但我想概括这个函数,以便它可以删除任何两个指定字符串之间的文本,即使它们是嵌套的。例如,如果我有一个......
  • Azure Open AI - Python 和 Java API 之间 gpt4o 的结果截然不同
    我使用Java和PythonAPI对AzureOpenAI进行相同的调用,但收到截然不同的结果:相同的系统提示相同的用户提示适用于Java和Python的azureai包的相同(最新)版本尽管输入的用户和系统提示完全相同,但响应却非常不同-python提示是“正确的”并......
  • leetcode 输出错误? (Python)
    我的VSCode/本地终端给出了[1,4,1,5,1,6]的正确输出,但不知何故leetcode给了我完全不同的输出。我在这里错过了什么吗?这怎么可能?顺便说一下,这是wigglesort2将我的本地代码复制粘贴到leetcode中给出了不同的输出数组很难在没有看到你的代码的情况下......
  • 当 python 窗口的一部分不在屏幕上时,如何让它自己被记录?
    在Windows10中,大多数应用程序窗口都可以使用OBS等程序进行记录。当窗口被拖动以致其部分内容在显示屏上不可见时,通常OBS仍会接收窗口的内容,即使它在屏幕上不可见。但是,在编写python应用程序时,这似乎不以相同的方式工作。我尝试了几种不同的类似GUI的模块......
  • 使用 aws cdk 设置用户池客户端属性以具有读/写访问权限 - Python
    我试图根据属性给予一些自定义属性特定的读/写访问权限。我收到此错误。资源处理程序返回消息:“无效写入创建客户端时指定的属性(服务:CognitoIdentityProvider,状态代码:400,请求ID:<request_id>)”(RequestToken:<request_token>,HandlerErrorCode:InvalidRequest)任何人都可以为......
  • 试图找出此页面的逻辑:存储了大约 ++ 100 个结果 - 并使用 Python 和 BS4 进行了解析
    试图找出此页面背后的逻辑:我们已将一些结果存储在以下数据库中:https://www.raiffeisen.ch/rch/de/ueber-uns/raiffeisen-gruppe/Organization/raiffeisenbanken/deutsche-schweiz.html#accordionitem_18104049731620873397从a到z大约:120个结果或更多:......
  • 如何在 Numpy Python 中将 4 维数组的下三角形复制到上三角形?
    目标是将下三角形复制到上三角形。根据OP中提出的建议,起草了以下代码。importnumpyasnplw_up_pair=np.tril_indices(4,-1)arr=np.zeros((4,4,1,1))arr[1,:1,:,0]=1arr[2,:2,0,0]=2arr[3,:3,0,0]=3arr=arr+arr.T-np.diag(np.diag(arr))但是,它......