File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 6565    except  ImportError :
6666        # Try using PySide 
6767        QT_API  =  QT_API_PYSIDE 
68+         cond  =  ("Could not import sip; falling back on PySide\n " 
69+                 "in place of PyQt4 or PyQt5.\n " )
70+         verbose .report (cond , 'helpful' )
6871
6972if  _sip_imported :
7073    if  QT_API  ==  QT_API_PYQTv2 :
@@ -123,7 +126,13 @@ def _getSaveFileName(*args, **kwargs):
123126    __version__  =  QtCore .PYQT_VERSION_STR 
124127
125128else :  # try importing pyside 
126-     from  PySide  import  QtCore , QtGui , __version__ , __version_info__ 
129+     try :
130+         from  PySide  import  QtCore , QtGui , __version__ , __version_info__ 
131+     except  ImportError :
132+         raise  ImportError (
133+             "Matplotlib qt-based backends require an external PyQt4, PyQt5,\n " 
134+             "or PySide package to be installed, but it was not found." )
135+ 
127136    if  __version_info__  <  (1 , 0 , 3 ):
128137        raise  ImportError (
129138            "Matplotlib backend_qt4 and backend_qt4agg require PySide >=1.0.3" )
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments