X Tutup
Skip to content

pyplot import error when current directory contains a file named sip.py #7867

@florian-wagner

Description

@florian-wagner

Bug report

Bug summary

When the current working directory containes a file named "sip.py" (I am working on spectral induced polarization), import matplotlib.pyplot gives a qt-related import error. This has been reproduced with 1.5.1, 1.5.3, 2.0rc with debian packages and within a conda environment.

Code for reproduction

>>> python3 -c "import matplotlib; print(matplotlib.__version__); import matplotlib.pyplot"
2.0.0rc2
>>> touch sip.py
>>> python3 -c "import matplotlib; print(matplotlib.__version__); import matplotlib.pyplot"
2.0.0rc2
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 115, in <module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "/usr/lib/python3/dist-packages/matplotlib/backends/__init__.py", line 32, in pylab_setup
    globals(),locals(),[backend_name],0)
  File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt4agg.py", line 18, in <module>
    from .backend_qt5agg import FigureCanvasQTAggBase as _FigureCanvasQTAggBase
  File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5agg.py", line 16, in <module>
    from .backend_qt5 import QtCore
  File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5.py", line 26, in <module>
    import matplotlib.backends.qt_editor.figureoptions as figureoptions
  File "/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/figureoptions.py", line 20, in <module>
    import matplotlib.backends.qt_editor.formlayout as formlayout
  File "/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/formlayout.py", line 56, in <module>
    from matplotlib.backends.qt_compat import QtGui, QtWidgets, QtCore
  File "/usr/lib/python3/dist-packages/matplotlib/backends/qt_compat.py", line 137, in <module>
    from PyQt4 import QtCore, QtGui
SystemError: initialization of QtCore failed without raising an exception

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      X Tutup