首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PyCharm的调试控制台失败,返回KeyError:'_sh‘

PyCharm是一款常用的Python集成开发环境(IDE),提供了丰富的开发工具和调试功能。当在PyCharm的调试控制台中遇到KeyError: '_sh'错误时,这通常是由于代码中使用了一个不存在的变量或字典键。

KeyError是Python中的一个异常类型,表示字典中不存在指定的键。在这种情况下,'_sh'是一个无效的键,因此引发了KeyError异常。

要解决这个问题,可以按照以下步骤进行排查和修复:

  1. 检查代码中的变量和字典键:仔细检查代码中使用的变量和字典键是否正确。确保没有拼写错误或者使用了错误的变量名。
  2. 查看调试过程中的变量值:在调试过程中,可以使用PyCharm的调试工具查看变量的值。检查相关变量是否包含预期的值,以确定是否存在错误。
  3. 检查代码逻辑:检查代码逻辑是否正确,确保在使用变量或字典键之前已经正确地初始化或赋值。

如果以上步骤都没有解决问题,可以尝试以下方法:

  • 更新PyCharm版本:确保使用的是最新版本的PyCharm,以获得最新的修复和功能改进。
  • 重启PyCharm和计算机:有时候,重启PyCharm和计算机可以解决一些临时的问题。
  • 检查PyCharm配置:检查PyCharm的配置是否正确,特别是与调试相关的配置项。

如果问题仍然存在,可以参考PyCharm的官方文档、论坛或者向PyCharm的开发者社区寻求帮助。腾讯云没有直接相关的产品与此问题相关,但腾讯云提供了丰富的云计算服务,例如云服务器、云数据库、人工智能等,可以在腾讯云官方网站(https://cloud.tencent.com/)了解更多相关信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python Debug调试技巧

有时候通过程序运行时报错可以很容易找到出错位置,但是有时候必须得通过调试程序才能找出我们错误,以下介绍一些debug调试技巧。...3.根据所需进行代码调试,此时,在pycharm 主页面的下方窗口出现2个选项(Debugger 、Console),Debug调试方式如下所示: ?...其中, Debugger中可以查看变量信息;Console是用来显示当前控制台输出信息。 ? ? show execution point (F10) : 显示当前所有断点 ?...step out(Shift+F8):返回上一层函数 ? run to cursor(Alt +F9) :直接跳到下一个断点 ? Resume Program:断点调试后,点击按钮,继续执行程序 ?...stop(ctrl+F2):停止调试 最后是今天分享:Pycharm常用快捷键速查图(Windos&Mac) ?

6.2K30

Python升级之路( Lv8 ) 异常机制

, 再然后, 我们梳理常见放异常 再然后, 我们补充其他关于异常相关问题, 最后, 我们通过使用 Pycharm 来体会异常调试过程 ---- 一、异常是什么 程序在运行过程中发生意外情况...下面较为完整展示了python中内建异常类继承层次: 解决思路 异常解决关键:定位 当发生异常时,解释器会报相关错误信息,并会在控制台打印出相关错误信息....KeyError :字典关键字不存在 | KeyError: 'salary' a = {'name': "sari", 'age': 18} a['salary'] 四、其他异常相关问题 return...语句和异常处理问题 由于 return 有两种作用:结束方法运行、返回值....: ", age) 结果输出 ---- 五、Pycharm开发环境调试(debug) 程序运行到此处,暂时挂起,停止执行。

41210
  • python开发工具pycharm快速入

    § 根据您PyCharm安装bin目录下,双击pycharm.exe或pycharm.bat(Windows)中,或pycharm.sh(MacOS和Linux)。...控制台会显示在运行工具窗口。在这个控制台,您必须输入A,B和C值,并期望看到结果。 ? 哎呀......在任一情况下,PyCharm打开运行工具窗口,并显示了应用程序输入和输出: ? 运行/调试配置 每个脚本使用是特殊配置文件,或者执行运行/调试配置。...接下来,用鼠标右键单击编辑器背景,并选择调试“Solver”上下文菜单: ? PyCharm启动调试会话,并给出了调试工具窗口。下图对应窗格和选项卡默认布局: ?...在调试工具窗口显示了框架,变量和手表,以及控制台,其中显示所有输入和输出信息专用窗格。如果你想在控制台总是可见,只需拖动到所需地方: ? 使用步进工具栏按钮来逐步执行应用程序: ?

    1.4K10

    pycharm调试python_pycharm调试快捷键

    2)——代码风格 最全Pycharm教程(3)——代码调试、运行 最全Pycharm教程(4)——有关Python解释器相关配置 最全Pycharm教程(5)——Python快捷键相关设置...Pycharm来运行或者调试一个脚本文件时,都需要一个特殊文件来记录脚本名称、工作目录以及其他重要调试信息。...首先,我们先把调试工具窗口独立出来,只需要右击窗口标题栏,然后选择Floating mode:   接下来将控制台窗口移动成为一个独立窗口,只需要拖动控制台窗口将其拖出测试窗口即可:   可以通过单击工具栏上...单击每一帧来显示其变量状态以及相对应py文件,同时会对有问题代码行以高亮显示:   12、简单调试   在每个断点出都单击 按钮来时程序继续运行,观察控制台脚本输出:   13、步进式脚本调试...返回调试界面的第二个断点处,在对应行插入输入光标。

    1.5K10

    Python学习笔记(八)——错误、调试、测试

    调试 print() 尽量少用 断言 def foo(s): n = int(s) assert n != 0, 'n is zero!'...如果断言失败,assert语句本身就会抛出AssertionError 程序中如果到处充斥着assert,和print()相比也好不到哪去。...logging另一个好处是通过简单配置,一条语句可以同时输出到不同地方,比如console和文件。 pdb 用pycharm吧,小伙子们。...最常用断言就是assertEqual(): self.assertEqual(abs(-1), 1) # 断言函数返回结果与1相等 另一种重要断言就是期待抛出指定类型Error,比如通过d[‘empty...’]访问不存在key时,断言会抛出KeyError: with self.assertRaises(KeyError): value = d['empty'] 运行单元测试 一旦编写好单元测试

    77220

    pycharm 教程(一)安装和首次使用 原

    首先预览一下 PyCharm 在实际应用中界面:(更改了PyCharm默认风格) ? 安装 首先去下载最新pycharm 2.7.3,进行安装。可以直接在官网下载。...5,设置控制台 运行之前,我们发现快捷菜单上【运行】和【调试】都是灰色,不可触发状态。是因为,我们需要先配置一下控制台。...点击ok, 自动返回到编辑界面,这时候【运行】【调试】按钮全部变绿! ? 6,运行 点击绿色运行按钮,观看输出结果:  ? OK,PyCharm首秀,圆满结束!...PyCharm 教程(五)断点 调试  PyCharm 作为IDE,断点调试是必须有的功能。否则,我们还真不如用纯编辑器写快。 【运行】和【调试】前设置,详见前面的文章,helloword。...1,设置断点 在代码前面,行号后面,鼠标单击,就可以设置断点。如下: ? 2,调试 断点 点击那个绿色甲虫图标(似乎甲虫已经成为debug专用图标了),进行断点调试。  ?

    1.2K30

    数据科学、机器学习IDE概览

    PyCharm 包括很多工具,集成调试器和测试运行器,性能调试工具,内置终端,集成主要版本控制系统(包括 Git、SVN、Mercurial),远程开发(远程解释器),集成 ssh 终端,集成 Docker...PyCharm 集成了 Jupyter Notebook,具备一个交互 Python 控制台,并支持 Anaconda 以及多种科学计算包,包括 Matplotlib 和 NumPy。...它提供了编写 R 代码和构建 R 软件包一组工具,包括集成 R 控制台、对象浏览器、包管理起、调试器、数据查看器、R 帮助系统,并支持本地和远程安装多个 R 版本。...R-Brain 基于 Jupyter,提供了 IDE、控制台、notebook、markdown 集成环境(支持 R 和 Python)。它也集成了代码补全、调试、打包、发布功能。 ?...Juno 同时包含 Julia 和 Atom 包,以提供 Julia 特定增强,例如语法高亮,绘图面板,集成 Julia 调试器 Gallium,运行代码控制台,等等。

    3.5K30

    Python学习笔记(八)·错误、调试和测试

    8.1 错误处理 在程序运行过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错原因。在操作系统提供调用中,返回错误码非常常见。...比如打开文件函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1。...PyCharm:http://www.jetbrains.com/pycharm/ 另外,Eclipse加上pydev插件也可以调试Python程序。...小结: 写程序最痛苦事情莫过于调试,程序往往会以你意想不到流程来运行,你期待执行语句其实根本没有执行,这时候,就需要调试了。...']访问不存在key时,断言会抛出KeyError: with self.assertRaises(KeyError): value = d['empty'] 而通过d.empty访问不存在

    1.3K30

    喏,你们要 PyCharm 快速上手指南

    本文我们将介绍 pycharm 编辑器基本使用方法,主要包括以下几个方面: 下载安装 新建项目流程 配置 Pycharm Python控制台 其他参考资料 1、下载安装 Pycharm 提供 免费社区版...同时,Pycharm 也提供了自定义快捷键功能。 ? 修改完成之后就去试试效果吧! 4、调试 强大 Pycharm 为我们提供了方便易用断点调试功能,步骤如下图所示: ?...简单介绍一下调试几个重要按钮作用: ? Resume Program:断点调试后,点击按钮,继续执行程序; ?...Step Out : 当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。...如果程序在某一步出现错误,程序会自动跳转到错误页面,方便我们查看错误信息 更详细关于调试知识参考之前一篇文章: 如何在 Python 中使用断点调试 5、Python 控制台 为了方便用户,Pycharm

    1.8K40

    Python异常原理及异常捕捉实现过程解析

    关于选课程序,最近着实有点忙,没机会复习os、pickle两部分模块,所以数据储存和字典读取成为了一个问题,大致原理知道,但是具体操作可能还是得返回去再好好看看,所以目前就提前开始学习新知识了,虽然今天感觉...str相关方法忘是干干净净,但是我有pycharm。...错误被分为了两种:   1.语法错误,基本pycharm都会帮你显示出来,不该犯   2.逻辑错误,不太容易看出来,pycharm也不管,只有Python解释器是真爱,但是也得等到真的运行时候 #TypeError...#ValueError num=input(" : ") #输入hello int(num) #NameError aaa #IndexError l=['egon','aa'] l[3] #KeyError...;代码没有正确对齐 IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5] KeyError 试图访问字典里不存在键 KeyboardInterrupt Ctrl+

    1.3K10

    Python Debug调试技巧

    有时候通过程序运行时报错可以很容易找到出错位置,但是有时候必须得通过调试程序才能找出我们错误,以下介绍一些debug调试技巧。...= 0应该是True,否则,根据程序运行逻辑,后面的代码肯定会出错 #如果断言失败,assert语句本身就会抛出AssertionError assert n!...3.根据所需进行代码调试,此时,在pycharm 主页面的下方窗口出现2个选项(Debugger 、Console),Debug调试方式如下所示: ?...其中, Debugger中可以查看变量信息;Console是用来显示当前控制台输出信息。 ? ? show execution point (F10) : 显示当前所有断点 ?...step out(Shift+F8):返回上一层函数 ? run to cursor(Alt +F9) :直接跳到下一个断点 ? Resume Program:断点调试后,点击按钮,继续执行程序 ?

    3.6K10

    Python Debug调试技巧

    有时候通过程序运行时报错可以很容易找到出错位置,但是有时候必须得通过调试程序才能找出我们错误,以下介绍一些debug调试技巧。...方法二 利用断言 凡是可以用print()来辅助查看地方,都可以用断言(assert)来替代,如果断言失败,assert语句本身就会抛出AssertionError。...3.根据所需进行代码调试,此时,在pycharm 主页面的下方窗口出现2个选项(Debugger 、Console),Debug调试方式如下所示: ?...其中, Debugger中可以查看变量信息;Console是用来显示当前控制台输出信息。 ? ? show execution point (F10) : 显示当前所有断点 ?...step out(Shift+F8):返回上一层函数 ? run to cursor(Alt +F9) :直接跳到下一个断点 ? Resume Program:断点调试后,点击按钮,继续执行程序 ?

    76820

    PyCharm python 入门实例 Hello world!

    http://blog.csdn.net/chenggong2dm/article/details/9366805 作为PyCharm编辑器起步,我们理所当然先写一个Hello word,并运行它...4,进入编写界面 PyCharm默认编辑界面很怪,会自动生成一行 __author__ = “作者” 头。而比较常用文件头,如:#coding=utf-8 等,反倒没有自动生成。 ?...5,设置控制台 运行之前,我们发现快捷菜单上【运行】和【调试】都是灰色,不可触发状态。是因为,我们需要先配置一下控制台。...在右边配置界面里: Name 一栏里写个名字,比如Hello 点击Scrip选项,找到刚才我们写hello_word.py ?...点击ok, 自动返回到编辑界面,这时候【运行】【调试】按钮全部变绿! ? 6,运行 点击绿色运行按钮,观看输出结果: ? OK,PyCharm首秀,圆满结束!

    2.5K10

    自动化-Appium-环境搭建-IOS(Python版)

    Xcode具有统一用户界面设计,编码、测试、调试都在一个简单窗口内完成。 Xcode如何下载安装或更新呢?...如果命令行安装Appium失败或者不完整,可以拷贝已有命令行安装过完整包覆盖到此Mac下Appium默认安装路径位置也是可以。...此时可以在控制台界面看到设备IP。如果看不到的话,使用这种方法打开(View--->Debug Area--->Activate Console)。...第17章 PyCharm PyCharm由JetBrains打造,该公司Java IDE软件IntelliJ(此软件也有Python开发插件)拥有海量用户;PyCharm具备一般IDE功能,比如,...调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等,同时另外,PyCharm还提供了一些很好功能用于Django开发,同时支持Google App Engine,

    5.2K31

    pycharm如何调试代码_pycharm怎么分段运行代码

    例如,你想将Pycharm中所用到Python解释器替换成远程或者本地解释器,就可以通过更改Python页面下解释器设置,这样所有新建调试配置文件都会使用这个新解释器。   ...在Pycharm中我们可以在其中直接对程序进行调试,唯一需要做准备工作就是在程序必要地方加设断点,接下来我们进行详细介绍:   11、什么是断点?   ...首先从配置文件组框中选择同名’Solver’文件作为当前调试配置文件,然后单击调试按钮(绿色甲壳虫样式按钮):   接下来会Pycharm会执行以下操作:   (1)PyCharm开始运行,...虽然Pycharm使用手册中已经完整提供了调试窗口中所有控件功能信息,我们这里仍然对其进行简要介绍。...15、REPL——在控制台界面调试程序   最后,如果你更习惯工作于控制台环境下,也可以将Pycharm设置成为控制台模式。

    2.2K30

    一次小折腾:PyCharm 调用 Cygwin Python 找不到 time、sys 等内置模块

    因此,能想到就是利用 windows 上 Cygwin 模拟 linux,然后 Pycharm 去调用 Cygwin 下 Python 即可。...然而 Pycharm 中加载 Cygwin 版本解释器虽然报错提示找不到模块,但是真正执行时候是没有问题,因为相应模块都以 .dll 形式提供了,只是 Pycharm 无法直接静态分析该版本 python.exe...至此,我们能看到这两个版本 python.exe 各有优劣: Cygwin 版本可以利用 linux 特性,但是会影响 Pycharm 静态分析功能导致内置模块看起来缺失,和相应代码提示功能不可用...Windows 版本下,Pycharm 静态分析功能可以给用户提供强大语法检查和智能代码提示。...': ['src/sh/sysv.S', 'src/sh/ffi.c'],     'SH64': ['src/sh64/sysv.S', 'src/sh64/ffi.c'],     'PA': ['

    4.1K100

    pycharm调试功能_pycharm运行调试配置

    pycharm 中,如何开启 debug 调试,一共有4种进入方法,如下: 方法一: 方法二: 方法三:(以选中当前文件也可直接按Shift + F9) 方法四: 单纯进入 debug...差异就是pycharm控制台部分,从run跑到了debug显示。 接下来要讲,才是debug中重中之重,即断点调试!...点击前: 点击后: 点击代码左边空白处设置断点,皮一下,比如给每行代码都设置上断点: 设置完断点后,开启 debug 调试模式运行下,看到结果: 我们先来从控制台每个按钮讲起: 如果要是忘记中文意思的话...步出 step out (Shift+F8快捷键):假如进入了一个函数体中,你看了两行代码,不想看了,跳出当前函数体内,返回到调用此函数地方,即使用此功能即可。...启用断点 :让所有的断点都失效,设置断点有红色变成白色。 Alt+F8 :计算机表达式,pycharm高级用法。 Layout settings :恢复控制台布局。

    2.1K10

    12 Python 基础: 如何优化代码质量,错误、调试和测试你必须要懂.md

    在操作系统提供调用中,返回错误码非常常见。比如打开文件函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1。...如果断言失败,assert语句本身就会抛出AssertionError: $ python err.py Traceback (most recent call last): ......IDE 如果要比较爽地设置断点、单步执行,就需要一个支持调试功能IDE。目前比较好Python IDE有PyCharm,vs code之类。...小结 写程序最痛苦事情莫过于调试,程序往往会以你意想不到流程来运行,你期待执行语句其实根本没有执行,这时候,就需要调试了。...'访问不存在key时,断言会抛出KeyError: with self.assertRaises(KeyError): value = d['empty'] 而通过d.empty访问不存在key

    1.3K30
    领券