FS#45917 - [ipython] [ipython2] Move to Qt5

Attached to Project: Community Packages
Opened by simonzack (simonzack) - Friday, 07 August 2015, 07:08 GMT
Last edited by Eli Schwartz (eschwartz) - Thursday, 17 August 2017, 22:01 GMT
Task Type Feature Request
Category Packages
Status Closed
Assigned To Kyle Keen (keenerd)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

IPython supports qt5 now through `ipython qtconsole --matplotlib=qt5`, so the qt4 dependency for the gui can be changed to qt5.

It does however require the qt5-svg package, otherwise an error message saying it's missing will pop up.

Relevant changes to the desktop files:

[Desktop Action Matplotlib]
Name=Matplotlib
Exec=ipython qtconsole --matplotlib --gui=qt5

[Desktop Action Matplotlibinline]
Name=Matplotlib (inline plots)
Exec=ipython qtconsole --matplotlib=inline --gui=qt5


Additional info:
* package version(s) 3.2.1-1
This task depends upon

Closed by  Eli Schwartz (eschwartz)
Thursday, 17 August 2017, 22:01 GMT
Reason for closing:  Fixed
Additional comments about closing:  python{,2}-qtconsole properly use Qt5, none of this is relevant to IPython anymore.
Comment by Rob O'Connell (roboconnell) - Tuesday, 31 January 2017, 22:42 GMT
When I start with this syntax: "ipython --pylab", I always get an error "libQt5Svg.so.5: cannot open shared object file: No such file or directory"
and then I "pkgfile libQt5Svg.so.5" and then I install qt5-svg, and the problem is solved. But it just seems that ipython should have qt5-svg as a dependency since the default backend requires it. It's confusing for new users.
Comment by Eli Schwartz (eschwartz) - Thursday, 17 August 2017, 22:00 GMT
The qtconsole subcommand is currently deprecated, with the warning that it should be started via jupyter instead. python-qtconsole depends on qt5-svg, python-qt5, and of course the jupyter ecosystem (which pulls in ipython). The python-qtconsole package installs a desktop file "jupyter-qtconsole.desktop" which runs `jupyter qtconsole`.

This ticket no longer applies, I think. :)

Loading...