PluginManager/PluginInstallDialog.py

branch
Py2 comp.
changeset 2526
a91cba8291b9
parent 2525
8b507a9a2d40
child 2538
b2642e7a4c18
diff -r 8b507a9a2d40 -r a91cba8291b9 PluginManager/PluginInstallDialog.py
--- a/PluginManager/PluginInstallDialog.py	Mon Mar 25 03:11:06 2013 +0100
+++ b/PluginManager/PluginInstallDialog.py	Mon Mar 25 03:28:43 2013 +0100
@@ -14,7 +14,10 @@
 import shutil
 import zipfile
 import compileall
-import urllib.parse
+try: #Py3
+    import urllib.parse as parse
+except (ImportError):
+    import urlparse as parse
 
 from PyQt4.QtCore import pyqtSlot, Qt, QDir, QFileInfo
 from PyQt4.QtGui import QWidget, QDialogButtonBox, QAbstractButton, QApplication, \
@@ -247,7 +250,7 @@
             self.destinationCombo.itemData(self.destinationCombo.currentIndex())
         
         # check if archive is a local url
-        url = urllib.parse.urlparse(archive)
+        url = parse.urlparse(archive)
         if url[0].lower() == 'file':
             archive = url[2]
 
@@ -429,7 +432,7 @@
                 self.trUtf8("Error installing plugin. Reason: {0}").format(str(why)), \
                 False
         except:
-            print("Unspecific exception installing plugin.", file=sys.stderr)
+            sys.stderr.write("Unspecific exception installing plugin.\n")
             self.__rollback()
             return False, \
                 self.trUtf8("Unspecific exception installing plugin."), \

eric ide

mercurial