“PyDevTerminalInteractiveShell”对象没有属性“has_readline”

2024-01-28

我在用Pycharm 2016.1 on CentOS7我正在测试“Show command line afterwards“我遇到了这个问题:

AttributeError: 'PyDevTerminalInteractiveShell' object has no attribute 'has_readline'

/usr/bin/python3.4 /usr/local/pycharm/helpers/pydev/pydev_run_in_console.py 37196 52554 /root/PycharmProjects/mytf/mytest/test5.py
Traceback (most recent call last):
File "/usr/local/pycharm/helpers/pydev/pydev_run_in_console.py", line 63, in <module>
  interpreter = InterpreterInterface(host, int(client_port), threading.currentThread())
File "/usr/local/pycharm/helpers/pydev/_pydev_bundle/pydev_ipython_console.py", line 26, in __init__
  self.interpreter = get_pydev_frontend(host, client_port, show_banner=show_banner)
File "/usr/local/pycharm/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py", line 473, in get_pydev_frontend
  _PyDevFrontEndContainer._instance = _PyDevFrontEnd(show_banner=show_banner)
File "/usr/local/pycharm/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py", line 303, in __init__
  self.ipython = PyDevTerminalInteractiveShell.instance()
File "/usr/lib/python3.4/site-packages/traitlets/config/configurable.py", line 412, in instance
  inst = cls(*args, **kwargs)
File "/usr/lib/python3.4/site-packages/IPython/terminal/interactiveshell.py", line 359, in __init__
  super(TerminalInteractiveShell, self).__init__(*args, **kwargs)
File "/usr/lib/python3.4/site-packages/IPython/core/interactiveshell.py", line 487, in __init__
  self.init_completer()
File "/usr/local/pycharm/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py", line 222, in init_completer
  self.Completer = self._new_completer_200()
File "/usr/local/pycharm/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py", line 194, in _new_completer_200
  use_readline=self.has_readline,
AttributeError: 'PyDevTerminalInteractiveShell' object has no attribute 'has_readline'

出现此 PyCharm 问题是因为更改了iPythonapi 与iPython版本 5。在 Jetbrains 修复此问题之前,恢复到早期版本iPython(版本 4)将纠正这个问题。正如 @chenfei 发现的,这可以通过pip:

$ pip uninstall ipython
$ pip install ipython==4.2.0

Edit

如果您等不了那么久,Jetbrains 已经发布了补丁

https://youtrack.jetbrains.com/issue/PY-20013#comment=27-1512407 https://youtrack.jetbrains.com/issue/PY-20013#comment=27-1512407

最终编辑

此问题已在 PyCharm 2016.2 中修复

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“PyDevTerminalInteractiveShell”对象没有属性“has_readline” 的相关文章

随机推荐

  • 如何将几何数据字段显示为文本

    我将 DELPHI 与 ADO 和 SQL Server 2014 一起使用 在我们的数据库表中 有一个用于几何数据的空间列 我们可以在该字段中读取和写入数据 更多信息如下 https learn microsoft com de de s
  • 找不到 ios 文档的 /var/mobile/applications 目录

    我正在尝试在连接到 xcode 的 iPad 设备上运行发布版本以进行调试 我不确定 但猜测当我这样做时 文档目录最终会出现在我的本地计算机上的某个位置 而不是在 iPad 上 就像我在没有 xcode 的情况下运行它时一样 我得到如下目录
  • 运行时动态选择方法;访客模式或反射的替代方案

    我正在开发一个小型游戏模板 其世界由如下节点组成 World Zone Cell Actor Actor Item Where a World可以包含多个Zone物体 一个Zone可以包含多个Cell对象等 其中每一个都实现了Node接口
  • perl 如何将字符串转换为日期时间?

    我尝试在 perl 中将字符串转换为日期 但出现错误 use strict use warnings use DateTime use Date Manip my date ParseDate 20111121 print today is
  • 服务工作线程不从缓存返回文件

    我正在尝试使用 Service Worker 缓存单页 Web 应用程序 它应该从缓存中获取所有文件 并仅在发布新的服务工作线程版本时更新该缓存 使用预缓存功能 我将一些文件写入缓存 如下所示 function precache retur
  • 如何区分 .Net 中的单击和双击?

    我想重写 OnMouseClick 和 OnMouseDoubleClick 并根据使用的单击样式执行不同的操作 问题是单击和双击都会发生 OnMouseClick 并且在 OnMouseDoubleClick 之前被调用 我确信这一定是一
  • Golang管道子命令实时输出

    我正在尝试通过管道传输命令的输出 但在写入端关闭之前似乎不会从管道中读取任何数据 最终我希望它连接到一个 websocket 该 websocket 在命令执行时流式传输命令的状态 问题是 虽然此代码逐行打印消息 但在程序执行完毕之前它不会
  • 在 Windows 和 Fedora 上安装 scapy 后,scapy 的 contrib 丢失

    我在 Windows 7 和 Fedora 机器上都安装了 scapy 但是 contrib 包没有安装 或者至少 它没有出现在我的 site packages scapy 包下 我怎样才能安装它 查看提供的 zip 文件http www
  • java中如何使用XPath查找带CDATA标签的节点值

    我使用XPath解析rss xml数据 数据为
  • 在 Joomla! 中设置页面标题3 来自模块

    我有一个现有模块 我使用 loadposition custom position 从文章中显示该模块 该文章链接到一个菜单项 我希望能够从此模块设置自定义页面标题 覆盖菜单项设置的页面标题 我尝试使用 document JFactory
  • 将图像从 Android 发送到 ASP.NET Web 服务

    我正在开发一个 Android 应用程序 它应该将图像发送到我的 ASP NET Web 服务 图像将保存为文件 我已经看到了几种方法可以做到这一点 我选择了这种方法 将图像转换为字节数组 gt 将字节数组转换为字符串 gt 使用 KSOA
  • 在 CFMutableDictionary 中存储 C 结构体

    由于 Core Foundation 中没有与 NSValue 对应的对象 我们该如何将 C 结构体存储在 CFMutableDictionary 中呢 首先 您可以按原样将 NSvalue 放入 CFMutableDictionary 中
  • 移动 WordPress 域

    我不敢相信移动 WordPress 域名是如此复杂 我安装了 WordPress 并使用基于 woocommerce 的主题设置了一个在线商店 安装 better wp 安全插件后 我为我的在线商店购买了一个域名 我将域名的DNS指向我的托
  • 样式表规则解释小数点后有多少位?

    所以最近我偶然发现这个答案的CSS https stackoverflow com a 17504805 457268 larger width 66 66666666 smaller width 33 333333333 这让我开始思考
  • 通过 wicket 下载 zip 文件

    我正在使用 wicket 框架 并且我已经通过 Java 代码制作了一个 zip 文件 我想要一个下载它的链接 我不知道是否可能 或者我应该通过 wicket 但不是 Java 制作 zip 文件然后有一个下载链接 看一眼ZipResour
  • 通过php更新jira中的状态

    我正在使用我构建的电子邮件客户端来更新 jira 任务 我已经成功地通过它更改了受让人和摘要 但我似乎找不到更新状态的方法 以下是我使用的代码 resolution gt id 4 update gt transitions array r
  • 不推荐使用 Int 和 Int 类型参数的恒等式

    仅供参考 这是我在 StackOverflow 上的第一个问题 而且我对 Kotlin 还很陌生 在开发一个完全使用 Kotlin 版本 1 1 3 2 的项目时 我在以下代码中看到一条警告 以及给好奇的小伙子们的评论 Code below
  • 在 scipy 中使用 L-BFGS-B 时出错

    在 scipy optimize minimize 中使用 L BFGS B 方法时 我得到一些令人费解的结果 import scipy optimize as optimize import numpy as np def testFun
  • 从列中提取第一个单词并插入到新列中[重复]

    这个问题在这里已经有答案了 我下面有一个数据框 想要提取第一个单词并将其插入到新列中 Dataframe1 COL1 Nick K Jones Dave G Barros Matt H Smith 将其转换为这样 Dataframe2 CO
  • “PyDevTerminalInteractiveShell”对象没有属性“has_readline”

    我在用Pycharm 2016 1 on CentOS7我正在测试 Show command line afterwards 我遇到了这个问题 AttributeError PyDevTerminalInteractiveShell obj