[Python-modules-team] Bug#966044: python-pyface: Uses old name of sip module
Dmitry Shachnev
mitya57 at debian.org
Wed Jul 22 12:37:36 BST 2020
Source: python-pyface
Version: 6.1.2-2
Usertags: sip5
Dear Maintainer,
You are receiving this bug because your package seems to be using PyQt5
and has Python files with "import sip" lines.
With the latest version of PyQt5 in experimental, the private sip module
used by PyQt5 is called "PyQt5.sip", not just "sip". I am going to upload
this version to unstable around end of August.
You may need to update your imports to do something like this:
try:
from PyQt5 import sip
except ModuleNotFoundError:
import sip
Alternatively, you may import sip after importing PyQt5. So the following
will work too:
from PyQt5 import QtCore
import sip
Please see the following link for details:
https://www.riverbankcomputing.com/static/Docs/PyQt5/incompatibilities.html#importing-the-sip-module
If you use sip for reasons unrelated to PyQt5, you may leave the old import
as is, but please bear in mind that sip4 is deprecated.
Also, calls like "sip.setapi('QDate', 2)" are not needed at all with PyQt5.
They were needed only with PyQt4 and Python 2. It is safe to delete them.
For the actual documentation of sip module, see the following link:
https://www.riverbankcomputing.com/static/Docs/PyQt5/api/sip/sip-module.html
--
Dmitry Shachnev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/python-modules-team/attachments/20200722/1bc9aaad/attachment.sig>
More information about the Python-modules-team
mailing list