[IPython-dev] 0.11 on RHEL5/x86
MinRK
benjaminrk at gmail.com
Fri Oct 7 02:21:40 EDT 2011
On Thu, Oct 6, 2011 at 23:09, Albert Chin <
ipython-dev at mlists.thewrittenword.com> wrote:
> On Thu, Oct 06, 2011 at 10:30:33PM -0700, MinRK wrote:
> > On Thu, Oct 6, 2011 at 22:17, Albert Chin
> > <ipython-dev at mlists.thewrittenword.com> wrote:
> >
> > I built ipython-0.11 on RHEL5/x86. Executing "ipython" works.
> > Executing "ipython qtconsole" exhibits the following failure. Any
> idea
> > on how to resolve it? I'm using nose-1.0.0, pygments-1.4,
> > sphinx-1.0.8, zeromq-2.1.9, pyzmq-2.1.9, qt-4.4.3, sip-4.9.3, and
> > PyQt-4.6.2.
> >
> > I believe the qtconsole requires PyQt-4.7 (released 01/2010). This is
> > enforced in trunk, but not 0.11, resulting in opaque errors like this
> on
> > old PyQt or PySide.
>
> I just upgraded from sip-4.9.3 to sip-4.12.4 and from PyQt-4.6.2 to
> PyQt-4.8.5 and get the same error.
>
Did you upgrade Qt itself? Maybe we depend on a relatively recent Qt as
well.
-MinRK
>
> > -MinRK
> > A
> >
> > $ ipython qtconsole
> > [IPKernelApp] To connect another client to this kernel, use:
> > [IPKernelApp] --existing --shell=51973 --iopub=51966 --stdin=56682
> > --hb=36345
> >
> ---------------------------------------------------------------------------
> > AttributeError A A A A Python 2.6.6:
> > /usr/packages/python26/bin/python
> > A A A A A A A A A A A A A A A A A A A A A A A
> A
> > A Fri Oct A 7 05:06:53 2011
> > A problem occured executing Python code. A Here is the sequence of
> > function
> > calls leading up to the error, with the most recent (innermost) call
> > last.
> >
> /usr/packages/ipython011/lib/IPython/frontend/qt/console/frontend_widget.pyc
> > in
> >
> _document_contents_change(self=<IPython.frontend.qt.console.rich_ipython_widget.RichIPythonWidget
> > object>, position=0, removed=1, added=0)
> > A A 602 A A A A """ Shows a prompt for the interpreter given an
> > 'execute_reply' message.
> > A A 603 A A A A """
> > A A 604 A A A A self._show_interpreter_prompt()
> > A A 605
> > A A 606 A A #------ Signal handlers
> > ----------------------------------------------------
> > A A 607
> > A A 608 A A def _document_contents_change(self, position,
> removed,
> > added):
> > A A 609 A A A A """ Called whenever the document's content
> changes.
> > Display a call tip
> > A A 610 A A A A A A if appropriate.
> > A A 611 A A A A """
> > A A 612 A A A A # Calculate where the cursor should be *after*
> the
> > change:
> > A A 613 A A A A position += added
> > A A 614
> > A A 615 A A A A document = self._control.document()
> > A A 616 A A A A if position == self._get_cursor().position():
> > --> 617 A A A A A A self._call_tip()
> >
> >
> /usr/packages/ipython011/lib/IPython/frontend/qt/console/frontend_widget.pyc
> > in
> >
> _call_tip(self=<IPython.frontend.qt.console.rich_ipython_widget.RichIPythonWidget
> > object>)
> > A A 498
> > A A 499 A A A A else:
> > A A 500 A A A A A A self._append_plain_text('Kernel process
> is
> > either remote or '
> > A A 501 A A A A A A A A A A A A A A A A A A
> > 'unspecified. Cannot restart.\n')
> > A A 502
> > A A 503 A A
> >
> #---------------------------------------------------------------------------
> > A A 504 A A # 'FrontendWidget' protected interface
> > A A 505 A A
> >
> #---------------------------------------------------------------------------
> > A A 506
> > A A 507 A A def _call_tip(self):
> > A A 508 A A A A """ Shows a call tip, if appropriate, at the
> > current cursor location.
> > A A 509 A A A A """
> > A A 510 A A A A # Decide if it makes sense to show a call tip
> > A A 511 A A A A cursor = self._get_cursor()
> > A A 512 A A A A cursor.movePosition(QtGui.QTextCursor.Left)
> > --> 513 A A A A if
> cursor.document().characterAt(cursor.position())
> > != '(':
> > A A 514 A A A A A A return False
> > A A 515 A A A A context = self._get_context(cursor)
> > A A 516 A A A A if not context:
> > A A 517 A A A A A A return False
> > A A 518
> > A A 519 A A A A # Send the metadata request to the kernel
> > A A 520 A A A A name = '.'.join(context)
> > A A 521 A A A A msg_id =
> > self.kernel_manager.shell_channel.object_info(name)
> > A A 522 A A A A pos = self._get_cursor().position()
> > A A 523 A A A A self._request_info['call_tip'] =
> > self._CallTipRequest(msg_id, pos)
> > A A 524 A A A A return True
> > A A 525
> > A A 526 A A def _complete(self):
> > A A 527 A A A A """ Performs completion at the current cursor
> > location.
> > A A 528 A A A A """
> >
> > AttributeError: 'QTextCursor' object has no attribute 'document'
> > --
> > albert chin (china at thewrittenword.com)
> > _______________________________________________
> > IPython-dev mailing list
> > IPython-dev at scipy.org
> > http://mail.scipy.org/mailman/listinfo/ipython-dev
>
> > _______________________________________________
> > IPython-dev mailing list
> > IPython-dev at scipy.org
> > http://mail.scipy.org/mailman/listinfo/ipython-dev
>
> --
> albert chin (china at thewrittenword.com)
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20111006/e4944c77/attachment.html>
More information about the IPython-dev
mailing list