关于Eric 6的后端调试器无法启动错误 [The Debugger backend could not be started]

声明:

1)本文由我bitpeach原创撰写。本篇如有转载,请注明来源。

2)本篇主要谈Eric6的一个怪异错误。因为篇幅不长,只是一个短记,以备档查阅。

1.1 软件环境

(1)Eirc6 ,版本号:6.0.5

(2)PyQt4.11.3

(3)Python2.7.3

(4)Windows7

1.2 错误类型

(1)后端调试器无法启动错误

(2)英文描述是:The Debugger backend could not be started

1.3 错误调研

(1)百度后,类似结果基本没有,所以没有发现原因

(2)谷歌后,发现有类似的结果,网址为:https://riverbankcomputing.com/pipermail/eric/2011-March/002964.html

但是没有提供解法,只是一些宏观的思路

1.4 错误原因和修正方法

(1)根据上述谷歌的帖子,已经点出了一些思路,不过可能有些术语不太正确。不是防火墙屏蔽了配置连接,而是管理员权限,因为缺乏管理员权限安装Eric6,导致无法启动后端。有一个现象可以印证我的说法,使用管理员权限和非管理员权限,安装Eric6,Eric6.bat这一启动程序的所在文件位置路径是不同的,有兴趣的可以自己用不同权限试试。

(2)修正方法:

错误过程:在文件管理器的空白处,鼠标点击空白处,然后shift+右键鼠标,启动python,到Eric6的目录下,使用命令python install.py install。

错误原因:shift+右键启动的不是管理员权限。

修正方法:如果是win7,从菜单里面的cmd输入,需要管理员权限启动;如果是win8或win10,右键鼠标点击左下角菜单图标,弹出的右键菜单,选择命令提示符(管理员权限)。

后面再按照之前所述,进入eric6目录,使用命令python install.py install

1.5 汉化时的其他问题

(1)笔者亲自测试过,Eric6版本号为6.0.5会出现下面的错误,但是版本号Eric 6.1.3没有出现下面的错误。

(2)问题类型:在Eric版本号6.0.5,安装install-18n.py这个汉化脚本时,报import PyQt5 error错误。

(3)修正方法,把install-18n.py这个汉化脚本,第19行“from PyQt5.QtCore import QDir”改成“from PyQt4.QtCore import QDir”

(3)笔者的问题:Eric6可能是为了PyQt5设计,所以上述错误可能是笔者自己造成的。有意思的是,这样修正后,Eric6可以用于PyQt4,这说明Eric6可以兼用于PyQt4和5。

值得一提,在Eric6.1.3中,没有出现类似的错误。

时间: 2024-07-29 08:28:38

关于Eric 6的后端调试器无法启动错误 [The Debugger backend could not be started]的相关文章

宇宙最强调试器DDD(Data Display Debugger)

Linux主流调试器是gdb,但它是纯命令行界面的,调试起来不方便,我需要更强大的力量.在试用了各种工具之后,我相信我找到了,是的没错,就是它--宇宙最强调试器--DDD. DDD介绍 DDD全称Data Display Debugger,当我第一次见到它时,它的界面着实让我吃了一惊,如此的简陋,如此的怪异,我甚至想立刻删了它,但是当我见识到它强大的功能时,我被深深的震撼了,如此的飘逸,如此的不羁,我的脑海中突然想到了一个词来形容它--犀利! 没错,就是这么犀利,它是gdb的最优图形化前端,它继

Delphi应用程序的调试(十)调试器选项(在IDE中不要使用异常)

可在两个级别上设置调试选项:工程级和环境级.在前面的讲解中讲解了工程级调试选项,通过主菜单[Project | Options…]打开如下对话框: 可在Debugger Options对话框中设置全局级调试选项.从主菜单[Tools | Debugger Options]菜单项调出Debugger Options对话框. 在Debugger Options对话框的底部有一个标记为Integrated debugging的复选框,它控制是否使用IDE调试器调试程序.如果选中Integrated d

手把手教你写Windows 64位平台调试器

本文网页排版有些差,已上传了doc,可以下载阅读.本文中的所有代码已打包,下载地址在此. -------------------------------------------------------------------------------------------------------------------------------------------------------------- 手写一个调试器有助于我们理解hook.进程注入等底层黑客技术具体实现,在编写过程中需要涉及大

GDB调试器的使用

http://blog.chinaunix.net/uid-23193900-id-3184605.html 1.什么是程序的调试? 程序调试的目的就是找出程序中隐藏的故障,校正那些不正常的指令,使程序能够正常工作. 2.调试的类别 程序的调试有几种不同的级别.最高级别当然是编程人员通过自己肉眼观察和推断,找出那些有毛病的代码并修改之.最低级别是对汇编代码进行调试.由于汇编语言代码的复杂.冗长与不直观.在汇编级对程序进行调试是一件比较费力的事. 使用得最多的大概还是源程序级即符号级的调试,在此种

.NET 程序启动调试器 .NET 测试代码耗费时间

有些场景的.NET程序,不容易设置断点,可以用下面的方法,在.NET代码中增加启动调试器的代码: if (!Debugger.IsAttached) Debugger.Launch(); .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*w

Delphi应用程序的调试(十)调试器选项

可在两个级别上设置调试选项:工程级和环境级.在前面的讲解中讲解了工程级调试选项,通过主菜单[Project | Options…]打开如下对话框: 可在Debugger Options对话框中设置全局级调试选项.从主菜单[Tools | Debugger Options]菜单项调出Debugger Options对话框. 在Debugger Options对话框的底部有一个标记为Integrated debugging的复选框,它控制是否使用IDE调试器调试程序.如果选中Integrated d

巧用浏览器F12调试器定位系统前后端bug

做测试的小伙伴可能用过httpwatch,firebug,fiddler,charles等抓包(数据包)工具,但实际上除了这些还有一个简单实用并的抓包工具,那就是浏览器的F12调试器. httpwatch,firebug都是浏览器的插件,需要额外下载,fiddler,charles也需要额外下载安装包另行安装,但是浏览器F12调试器却是所有浏览器内置的调试器,不需要大家额外去安装的,打开它只是一个顺手的事情,而且它提供的功能也比较强大,因此如果在开发或者测试web系统的时候,我们可以先考虑使用这

[连载]《C#通讯(串口和网络)框架的设计与实现》- 11.调试器的设计

目       录 第十一章     调试器设计... 2 11.1         调试接口... 2 11.2         界面方式调试... 3 11.3         命令行方式调试... 5 11.4         小结... 6 第十一章      调试器设计 SuperIO 框架平台设计.开发完毕后,想把代码编译成程序集(DLL),二次开发都通过引用DLL实现接口.继承类库来实现驱动和插件的开发,SuperIO框架的代码不会轻易去改变.这是框架设计最终要达到的效果,但是在二

【转】浅谈LLDB调试器

随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器.它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能.LLDB为Xcode提供了底层调试环境,其中包括内嵌在Xcode IDE中的位于调试区域的控制面板,在这里我们可以直接调用LLDB命令.如图1所示: 图1:位于Xcode调试区域的控制台 在本文中,我们主要整理一下LLDB调试器提供给我们的调试命令,更详细的内容可以查看The LLDB Debugger. LLDB命令结构 在使用LL