Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hostnames with non-ascii characters cause python console to fail. #18156

Closed
qgib opened this issue Feb 16, 2014 · 21 comments
Closed

hostnames with non-ascii characters cause python console to fail. #18156

qgib opened this issue Feb 16, 2014 · 21 comments
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! PyQGIS Related to the PyQGIS API

Comments

@qgib
Copy link
Contributor

qgib commented Feb 16, 2014

Author Name: Robert Rous (Robert Rous)
Original Redmine Issue: 9573
Affected QGIS version: master
Redmine category:pyqgis_console


Can't open Python consoler right after a clean install. This could be caused by my username in Windows which contains Czech characters but I tried it under the guest account and had the same error.

Failed to open Python console:

Traceback (most recent call last):
  File "", line 2, in 
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\\console\\console.py", line 43, in show_console
    _console = PythonConsole( parent )
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\\console\\console.py", line 75, in __init__
    self.console = PythonConsoleWidget(self)
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\\console\\console.py", line 103, in __init__
    self.shellOut = ShellOutputScintilla(self)
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\\console\\console_output.py", line 97, in __init__
    self.insertInitText()
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\\console\\console_output.py", line 139, in insertInitText
    socket.gethostname())
UnicodeDecodeError: 'ascii' codec can't decode byte 0x9d in position 3: ordinal not in range(128)


Python version:
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]

QGIS version:
2.0.1-Dufour 'Dufour', d94c044

Python path:
['C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins\\\\processing', 'C:/PROGRA~1/QGISDU~1/apps/qgis/./python', 'C:\\\\Users\\\\Smr\\x9dokv\\xedtek/.qgis2/python', 'C:\\\\Users\\\\Smr\\x9dokv\\xedtek/.qgis2/python/plugins', 'C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\bin\\\\python27.zip', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\DLLs', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\plat-win', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\lib-tk', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\bin', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\site-packages', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\PIL', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\win32', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\win32\\\\lib', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\Pythonwin', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\six-1.3.0-py2.7.egg', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\wx-2.8-msw-unicode', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\xlrd-0.9.2-py2.7.egg', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\xlwt-0.7.5-py2.7.egg', 'C:\\\\PROGRA~1\\\\QGISDU~1\\\\apps\\\\qgis\\\\python\\\\plugins\\\\fTools\\\\tools']

@qgib
Copy link
Contributor Author

qgib commented Feb 16, 2014

Author Name: Giovanni Manghi (@gioman)


Chars like "ã" or "ç" in the username are not an issue here on Windows 7 on both qgis 2 and master.


  • status_id was changed from Open to Feedback
  • fixed_version_id was changed from Version 2.0.0 to Version 2.2

@qgib
Copy link
Contributor Author

qgib commented Feb 19, 2014

Author Name: Matthias Kuhn (@m-kuhn)


What is your system's hostname?

@qgib
Copy link
Contributor Author

qgib commented Feb 19, 2014

Author Name: Matthias Kuhn (@m-kuhn)


Likely related: http://bugs.python.org/issue9377

@qgib
Copy link
Contributor Author

qgib commented Feb 24, 2014

Author Name: Raphael Luthi (Raphael Luthi)


I've got the same problem:

Operating Syste: Windows 7 (64 bit)

QGIS: 2.0.1 - Dufour

Installation: osgeo4w (64bit)

Error Message:

Failed to open Python console:

Traceback (most recent call last):
File "", line 2, in 
File "C:/OSGEO4~1/apps/qgis/./python\\console\\console.py", line 43, in show_console
_console = PythonConsole( parent )
File "C:/OSGEO4~1/apps/qgis/./python\\console\\console.py", line 75, in __init__
self.console = PythonConsoleWidget(self)
File "C:/OSGEO4~1/apps/qgis/./python\\console\\console.py", line 103, in __init__
self.shellOut = ShellOutputScintilla(self)
File "C:/OSGEO4~1/apps/qgis/./python\\console\\console_output.py", line 97, in __init__
self.insertInitText()
File "C:/OSGEO4~1/apps/qgis/./python\\console\\console_output.py", line 139, in insertInitText
socket.gethostname())
UnicodeDecodeError: 'ascii' codec can't decode byte 0xeb in position 5: ordinal not in range(128)

Python version:
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]

QGIS version:
2.0.1-Dufour 'Dufour', d94c044

Python path:
['C:/OSGEO4~1/apps/qgis/./python/plugins\\\\processing', 'C:/OSGEO4~1/apps/qgis/./python', 'C:\\\\Users\\\
aphael_luthi/.qgis2/python', 'C:\\\\Users\\\
aphael_luthi/.qgis2/python/plugins', 'C:/OSGEO4~1/apps/qgis/./python/plugins', 'C:\\\\OSGEO4~1\\\\bin\\\\python27.zip', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\DLLs', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\plat-win', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\lib-tk', 'C:\\\\OSGEO4~1\\\\bin', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\site-packages', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\PIL', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\win32', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\win32\\\\lib', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\Pythonwin', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\six-1.3.0-py2.7.egg', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\wx-2.8-msw-unicode', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\xlrd-0.9.2-py2.7.egg', 'C:\\\\OSGEO4~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\xlwt-0.7.5-py2.7.egg', 'C:\\\\OSGEO4~1\\\\apps\\\\qgis\\\\python\\\\plugins\\\\fTools\\\\tools']


  • fixed_version_id was changed from Version 2.2 to Version 2.0.0

@qgib
Copy link
Contributor Author

qgib commented Feb 24, 2014

Author Name: Jürgen Fischer (@jef-n)


Raphael Luthi wrote:

I've got the same problem:

And your hostname is?


  • os_version was changed from 7 proffesional 64b to 7 professional 64b

@qgib
Copy link
Contributor Author

qgib commented Feb 27, 2014

Author Name: Salvatore Larosa (@slarosa)


  • version was changed from 2.0.1 to master
  • fixed_version_id was changed from Version 2.0.0 to Version 2.4

@qgib
Copy link
Contributor Author

qgib commented Feb 27, 2014

Author Name: Raphael Luthi (Raphael Luthi)


My host name is "Raphaël-PC".

@qgib
Copy link
Contributor Author

qgib commented Feb 27, 2014

Author Name: Raphael Luthi (Raphael Luthi)


I changed my host name and now it works fine. Thank you!

@qgib
Copy link
Contributor Author

qgib commented Feb 27, 2014

Author Name: Salvatore Larosa (@slarosa)


Hi Raphael,

can you try to change the file console_output.py to the line 139
by replacing with the following: @unicode(socket.gethostname())@
in order to understand if it is a trivial fix?

You have to use the hostname with non-ascii chars though.

@qgib
Copy link
Contributor Author

qgib commented Feb 27, 2014

Author Name: Raphael Luthi (Raphael Luthi)


The line 139 is "self.selectAllShortcut.activated.connect(self.selectAll)"

Should I replace the whole line by unicode "socket.gethostname())"?

@qgib
Copy link
Contributor Author

qgib commented Feb 27, 2014

Author Name: Salvatore Larosa (@slarosa)


Sorry, I meant to the line 145: https://github.com/qgis/QGIS/blob/master/python/console/console_output.py#L145

@qgib
Copy link
Contributor Author

qgib commented Mar 1, 2014

Author Name: Jürgen Fischer (@jef-n)


  • fixed_version_id was changed from Version 2.4 to Future Release - High Priority

@qgib
Copy link
Contributor Author

qgib commented Mar 17, 2014

Author Name: Tim Paysen (Tim Paysen)


I've had the same problem with the last few releaes of QGIS. It used to mention probles opening 'SIP', but no longer does that...it just can't open python. Here is my current version:

QGIS version	2.2.0-Valmiera	QGIS code revision	c3a2817
Compiled against Qt	4.8.5	Running against Qt	4.8.5
Compiled against GDAL/OGR	1.10.1	Running against GDAL/OGR	1.10.1
Compiled against GEOS	3.4.2-CAPI-1.8.2	Running against GEOS	3.4.2-CAPI-1.8.2 r3921
PostgreSQL Client Version	9.2.4	SpatiaLite Version	4.1.1
QWT Version	5.2.3	PROJ.4 Version	480
QScintilla2 Version	2.7.2

and the error message:

Couldn't load SIP module.
Python support will be disabled.


Traceback (most recent call last):
  File "", line 1, in 
ImportError: DLL load failed: %1 is not a valid Win32 application.


Python version:
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]

QGIS version:
2.2.0-Valmiera 'Valmiera', c3a2817

Python path:
['C:/PROGRA~1/QGISVA~1/apps/qgis/./python', u'C:/Users/Tim/.qgis2/python', u'C:/Users/Tim/.qgis2/python/plugins', 'C:/PROGRA~1/QGISVA~1/apps/qgis/./python/plugins', 'C:\\\\Python27', 'C:\\\\Python27\\\\Lib\\\\site-packages\\\
umpy', 'C:\\\\Python27\\\\tcl', 'C:\\\\Python27\\\\python.exe', 'C:\\\\Python27\\\\Lib', 'C:\\\\Python27\\\\Lib\\\\idlelib', 'C:\\\\Python27\\\\Lib\\\\site-packages', 'C:\\\\Python27\\\\Lib\\\\site-packages\\\\PyQt4\\\\bin\\\\QtCore4.dll', 'C:\\\\Python27\\\\Lib\\\\site-packages\\\\Orange\\\\OrangeCanvas', 'C:\\\\Program Files\\\\QGIS Valmiera\\\\apps\\\\qgis\\\\python', 'C:\\\\Python27\\\\Lib\\\\site-packages\\\\PyQt4\\\\sip', 'C:\\\\Python27\\\\Lib\\\\site-packages\\\\PyQt4\\\\bin', 'C:\\\\Program Files\\\\QGIS Valmiera\\\\apps\\\\Python27\\\\sip', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\bin', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\bin\\\\python27.zip', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\DLLs', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\plat-win', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\lib-tk', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\PIL', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\win32', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\win32\\\\lib', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\Pythonwin', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\six-1.3.0-py2.7.egg', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\wx-2.8-msw-unicode', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\xlrd-0.9.2-py2.7.egg', 'C:\\\\PROGRA~1\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\xlwt-0.7.5-py2.7.egg']

@qgib
Copy link
Contributor Author

qgib commented Mar 17, 2014

Author Name: Nathan Woodrow (@NathanW2)


Are you running QGIS 64 and do you have a 32 bit version of Python in C:\\Python27.

Looks like it's picking up a wrong library.

@qgib
Copy link
Contributor Author

qgib commented May 11, 2014

Author Name: Tim Paysen (Tim Paysen)


No--(I WAS running QGIS 64--but now running 32).

The results all varied very slightly, depending on what things I did to try to fix the problem. Here is a copy of the messages from today (5/11/2014):

Couldn't load PyQt4.
Python support will be disabled.


Traceback (most recent call last):
  File "", line 1, in 
ImportError: DLL load failed: The specified procedure could not be found.


Python version:
2.7.4 (default, Apr  6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)]

QGIS version:
2.2.0-Valmiera 'Valmiera', c3a2817

Python path:
['C:/PROGRA~2/QGISVA~1/apps/qgis/./python', u'C:/Users/Tim/.qgis2/python', u'C:/Users/Tim/.qgis2/python/plugins', 'C:/PROGRA~2/QGISVA~1/apps/qgis/./python/plugins', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_bioinformatics-2.5.25-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_nmf-0.1.2-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\
imfa-1.0-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_network-0.3.2-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_reliability-0.2.14-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orangecontrib.earth-0.1.3-py2.7-win32.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_multitarget-0.9.3-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_textable-1.4.2-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_modelmaps-0.2.8-py2.7.egg', 'C:\\\\Python27', 'C:\\\\Python27\\\\Lib', 'C:\\\\Python27\\\\DLLs', 'C:\\\\Python27\\\\Doc', 'C:\\\\Python27\\\\include', 'C:\\\\Python27\\\\libs', 'C:\\\\Python27\\\\Lib\\\\site-packages\\\\PyQt4', 'C:\\\\Python27\\\\Scripts', 'C:\\\\Python27\\\\share', 'C:\\\\Python27\\\\tcl\\\\tcl8.5', 'C:\\\\Python27\\\\Tools', 'C:\\\\Python27\\\\Lib\\\\site-packages', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\bin', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\bin\\\\python27.zip', 'C:\\\\Python27\\\\lib\\\\site-packages\\\\Orange\\\\orng', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\DLLs', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\plat-win', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\lib-tk', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\PIL', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\win32', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\win32\\\\lib', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\Pythonwin', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\Shapely-1.2.18-py2.7-win32.egg', 'C:\\\\PROGRA~2\\\\QGISVA~1\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\wx-2.8-msw-unicode']

This problem has been going for a few years (!!). Suggestions from 3-4 years ago are a bundle of guesses. I hope the QGIS folks can figure it out. (Python itself is plagued with problems--within its own distribution. The only way to open 'IDLE' is to sign on as 'administrator'--and things that depend on Python don't always put up-to-date .bat calls into their installations (eg-Orange)

I'm using Windows 7 x64.

@qgib
Copy link
Contributor Author

qgib commented May 11, 2014

Author Name: Nathan Woodrow (@NathanW2)


See this

@'C:\\Python27', 'C:\\Python27\\Lib', 'C:\\Python27\\DLLs', 'C:\\Python27\\Doc', 'C:\\Python27\\include', 'C:\\Python27\\libs', 'C:\\Python27\\Lib\\site-packages\\PyQt4'@

Tells me that it's picking up more then it should, and you are getting lib conflicts.

How are you starting QGIS?

My path in Python look like this when inside QGIS:

@['', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\pip-1.4.1-py2.7.egg', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\setuptools-2.1-py2.7.egg', 'C:\\OSGeo4W\\bin\\python27.zip', 'C:\\OSGeo4W\\apps\\Python27\\DLLs', 'C:\\OSGeo4W\\apps\\Python27\\lib', 'C:\\OSGeo4W\\apps\\Python27\\lib\\plat-win', 'C:\\OSGeo4W\\apps\\Python27\\lib\\lib-tk', 'C:\\OSGeo4W\\bin', 'C:\\OSGeo4W\\apps\\Python27', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\GDAL-1.11.0-py2.7-win32.egg', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win32.egg', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode']@

@qgib
Copy link
Contributor Author

qgib commented May 22, 2014

Author Name: Tim Paysen (Tim Paysen)


I'm opening it directly from the QGIS icon. I notice that you are opening through the OSGEO bundle---I just did the same thing, and got the same set of messages with the 'OSGEO' feature added:

Couldn't load PyQt4.
Python support will be disabled.


Traceback (most recent call last):
  File "", line 1, in 
ImportError: DLL load failed: The specified procedure could not be found.


Python version:
2.7.4 (default, Apr  6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)]

QGIS version:
2.2.0-Valmiera 'Valmiera', c3a2817

Python path:
['C:/OSGeo4W/apps/qgis/./python', u'C:/Users/Tim/.qgis2/python', u'C:/Users/Tim/.qgis2/python/plugins', 'C:/OSGeo4W/apps/qgis/./python/plugins', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_bioinformatics-2.5.25-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_nmf-0.1.2-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\
imfa-1.0-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_network-0.3.2-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_reliability-0.2.14-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orangecontrib.earth-0.1.3-py2.7-win32.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_multitarget-0.9.3-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_textable-1.4.2-py2.7.egg', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages\\\\orange_modelmaps-0.2.8-py2.7.egg', 'C:\\\\Python27', 'C:\\\\Python27\\\\Lib', 'C:\\\\Python27\\\\DLLs', 'C:\\\\Python27\\\\Doc', 'C:\\\\Python27\\\\include', 'C:\\\\Python27\\\\libs', 'C:\\\\Python27\\\\Lib\\\\site-packages\\\\PyQt4', 'C:\\\\Python27\\\\Scripts', 'C:\\\\Python27\\\\share', 'C:\\\\Python27\\\\tcl\\\\tcl8.5', 'C:\\\\Python27\\\\Tools', 'C:\\\\Python27\\\\Lib\\\\site-packages', 'C:\\\\OSGeo4W\\\\bin', 'C:\\\\OSGeo4W\\\\bin\\\\python27.zip', 'C:\\\\Python27\\\\lib\\\\site-packages\\\\Orange\\\\orng', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\DLLs', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib\\\\plat-win', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib\\\\lib-tk', 'C:\\\\Users\\\\Tim\\\\AppData\\\\Roaming\\\\Python\\\\Python27\\\\site-packages', 'C:\\\\OSGeo4W\\\\apps\\\\Python27', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib\\\\site-packages', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\GDAL-1.11.0-py2.7-win32.egg', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\PIL', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\win32', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\win32\\\\lib', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\Pythonwin', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\Shapely-1.2.18-py2.7-win32.egg', 'C:\\\\OSGeo4W\\\\apps\\\\Python27\\\\lib\\\\site-packages\\\\wx-2.8-msw-unicode']

You may well be right about conflicts. The default Python indication changes from application to application. I have a stand-alone Python 2.7.6 that I use for programming (note that QGIS thinks that the default is 2.7.4). You can see pathways for 'Orange' in the list. It seems to be looking at my general Python paths, and the self-contained Python paths. I'm not quite sure how to approach this.

@qgib
Copy link
Contributor Author

qgib commented May 22, 2014

Author Name: Nathan Woodrow (@NathanW2)


I'm not sure why your version is picking up the extra stuff. The batch file that QGIS runs sets up it's own environment that it needs, including creating a new PATH variable, at least it should be. I have four version of QGIS installed and two standalone Pythons but they never conflict.

Open up a new cmd.exe instance and run this:

@set@

It will print all the variables that are defined for your system.

Do you see PYTHONPATH defined? If so it should not be.

@qgib
Copy link
Contributor Author

qgib commented Jun 3, 2014

Author Name: Tim Paysen (Tim Paysen)


Yes and PYTHONPATH is in there. I've seen conflicting opinions on whether or not it should be. Some applications look for it. Painfully, I'm including it here.

ALLUSERSPROFILE=C:\\ProgramData
APPDATA=C:\\Users\\Tim\\AppData\\Roaming
asl.log=Destination=file
CLASSPATH=C:\\Program Files (x86)\\OpenOffice.org3\\URE\\java;C:\\Program Files (x86)\\OpenOffice.org3\\Basis\\program\\classes;C:\\jMusic\\jMusic1.6.3.jar;C:\\jMusic\\inst;C:\\jMusic\\lib\\jMusic1.6.3.jar;\\lib\\ext\\QTJava.zip;C:\\Program Files (x86)\\Java\\jdk1.8.0\\jre\\bin; C:\\Program Files (x86)\\Java\\jre8\\bin;C:\\Program Files\\Java\\jre8\\bin; C:\\Program Files\\Java\\jdk1.8.0\\jre\\bin;C:\\Program Files\\Java\\jdk1.8.0\\bin;C:\\Program Files (x86)\\Java\\jdk1.8.0\\bin;
CommonProgramFiles=C:\\Program Files\\Common Files
CommonProgramFiles(x86)=C:\\Program Files (x86)\\Common Files
CommonProgramW6432=C:\\Program Files\\Common Files
COMPUTERNAME=TIM-PC
ComSpec=C:\\Windows\\system32\\cmd.exe
DATAPLO$=C:\\Program Files (x86)\\Java\\jdk1.7.0_09;C:\\Program Files\\Java\\jdk1.7.0_02;
DPDIR=C:\\Program Files (x86)\\NIST\\DATAPLOT\\
f95include=C:\\Program Files (x86)\\Silverfrost\\FTN95\\include
FED$=C:\\Program Files (x86)\\NIST\\DATAPLOT\\
FP_NO_HOST_CHECK=NO
GDAL_DATA=C:\\Program Files (x86)\\MapWindow\\GDAL_DATA
GGOBI_HOME=C:\\Program Files (x86)\\ggobi
GNUPLOT_LIB=C:\\Program Files (x86)\\gnuplot\\demo
GS_PROG=C:\\gs\\gs9.01\\bin\\gswin64c.exe;C:\\gs\\gs8.71\\bin\\gswin32c.exe;C:\\Program File\\gs\\gs8.71\\bin;
HOME=C:\\Users\\Tim
HOMEDRIVE=C:
HOMEPATH=\\Users\\Tim
JAVA_HOME=C:\\Program Files (x86)\\Java\\jdk1.8.0\\bin;C:\\Program Files\\Java\\jdk1.8.0\\bin;C:\\Program Files (x86)\\Java\\jdk1.8.0\\jre\\bin\\client\\jvm.dll;C:\\Program Files\\Java\\jdk1.8.0\\jre\\bin\\server\\jvm.dll; C:\\Program Files (x86)\\Java\\jdk1.8.0\\bin;C:\\Program Files\\Java\\jdk1.8.0\\bin;C:\\Program Files (x86)\\Java\\jdk1.8.0\\jre\\bin\\client\\jvm.dll;C:\\Program Files\\Java\\jdk1.8.0\\jre\\bin\\server\\jvm.dll;\\bin\\javaw;
JRE_HOME=C:\\Program Files\\Java\\jre8\\bin;C:\\Program Files (x86)\\Java\\jre8\\bin;C:\\Program Files (x86)\\Java\\jdk1.8.0\\jre\\bin;C:\\Program Files\\Java\\jre8\\bin; C:\\Program Files (x86)\\Java\\jdk1.8.0\\bin;C:\\Program Files\\Java\\jdk1.8.0\\bin;C:\\Program Files (x86)\\Java\\jdk1.8.0\\jre\\bin\\client\\jvm.dll;C:\\Program Files\\Java\\jdk1.8.0\\jre\\bin\\server\\jvm.dll;\\bin\\javaw;
LOCALAPPDATA=C:\\Users\\Tim\\AppData\\Local
LOGONSERVER=\\\\TIM-PC
LUA_DEV=C:\\Program Files (x86)\\Lua\\5.1
LUA_PATH=;;C:\\Program Files (x86)\\Lua\\5.1\\lua\\?.luac
mod_path=C:\\Program Files (x86)\\Silverfrost\\FTN95\\include
MOZ_PLUGIN_PATH=C:\\Program Files (x86)\\Foxit Software\\Foxit Reader\\plugins\\
MWBATCHTEST=1
NUMBER_OF_PROCESSORS=4
OS=Windows_NT
Path=C:\\Python27\\Lib\\site-packages\\PyQt4;C:\\Program Files\\Tcl\\bin;C:\\Program Files (x86)\\Tcl\\bin;C:\\Windows;C:\\Windows\\System32;C:\\Windows\\system;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools;C:\\Program Files (x86)\\Java\\jdk1.8.0\\bin;C:\\Program Files\\Java\\jdk1.8.0\\bin;C:\\Program Files (x86)\\Java\\jdk1.8.0\\jre\\bin\\client\\jvm.dll;C:\\Program Files\\Java\\jdk1.8.0\\jre\\bin\\server\\jvm.dll;C:\\Program Files\\Java\\jre8\\bin;C:\\Program Files (x86)\\Java\\jre8\\bin;C:\\Program Files (x86)\\Java\\jdk1.8.0\\jre\\bin;C:\\Program Files\\Java\\jre8\\bin;C:\\Python27\\Lib;C:\\Python27\\Lib\\site-packages;C:\\Python27\\Lib\\site-packages\\PyQt4\\bin;C:\\OSGeo4W\\apps\\Python27\\Lib\\site-packages\\PyQt4;C:\\Program Files (x86)\\QGIS Valmiera\\apps\\Python27\\Lib\\site-packages\\wx-2.8-msw-unicode;C:\\Program Files (x86)\\Calibre2\\;C:\\Program Files (x86)\\MySQL\\MySQL Utilities 1.3.6\\;C:\\Users\\Tim\\AppData\\Roaming\\Python27\\Scripts\\;C:\\MinGW\\bin\\;C:\\gcc-4.5.2\\;C:\\Program Files (x86)\\FreeMat\\bin\\;C:\\Users\\Tim\\AppData\\Roaming\\MiKTeX\\2.9\\miktex\\bin\\;C:\\FreeBASIC\\fbc.exe;C:\\MinGW\\bin\\;C:\\Program Files\\Tcl\\bin\\;C:\\Program Files\\Tcl\\lib\\;C:\\Program Files (x86)\\Tcl\\bin\\;C:\\Program Files (x86)\\Tcl\\lib\\;C:\\MinGW64\\bin\\;C:\\MinGW64\\x86_64-mingw32\\bin\\;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Microsoft Visual C++ 2010 Express - ENU\\;C:\\Program Files (x86)\\LilyPond\\usr\\bin\\;C:\\abc2xml_v46\\;C:\\Program Files (x86)\\ggobi\\ggobi.exe;C:\\Program Files (x86)\\Google\\google_appengine\\;C:\\MinGW\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\;C:\\MinGW\\lib\\gcc\\mingw32\\4.8.1\\include\\;C:\\Python27\\;C:\\Program Files \\QGIS Valmiera\\apps\\qgis\\python\\qgis\\;C:\\php;C:\\Apache2.2\\bin\\;C:\\OSGeo4W\\bin\\;C:\\Python27\\Lib\\site-packages\\PyQt4\\sip\\;C:\\Python27\\;C:\\Python27\\Lib\\site-packages\
umpy\\;C:\\Python27\\tcl\\tcl8.5\\;C:\\Python27\\python.exe; C:\\Python27\\pythonw.exe;C:\\Python27\\Lib\\;C:\\Python27\\Lib\\idlelib\\;C:\\Python27\\Lib\\site-packages\\;C:\\Python27\\Lib\\site-packages\\PyQt4\\bin\\QtCore4.dll;C:\\Python27\\Lib\\site-packages\\Orange\\OrangeCanvas\\;C:\\Program Files\\QGIS Valmiera\\apps\\qgis\\python\\;C:\\Program Files\\QGIS Valmiera\\apps\\Python27\\sip\\;C:\\cairo_1.10.2-1_win32\\bin;C:\\cairo-dev_1.10.2-1_win32\\lib;C:\\GTK\\bin;C:\\Program Files (x86)\\Git\\bin;C:\\Program Files (x86)\\Git\\cmd;C:\\gdb-7.7\\gdb;C:\\Program Files (x86)\\Graphviz2.36\\bin;C:\\gcc-4.5.2\\gcc;C:\\MinGW\\bin\\mingw32-make.exe;C:\\Dev-Cpp\\bin\\make.exe;C:\\Python27\\Lib\\site-packages\\mlpy;C:\\Python27\\Lib\\site-packages\\libsvm;Python27\\Lib\\site-packages\\libsvm.dll;Python27\\Lib\\site.py;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE;C:\\wxWidggets-3.0.0
PATHEXT=.PY;.SCM;.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.pyw;.tcl;.wlua;.lexe
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 23 Stepping 7, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1707
ProgramData=C:\\ProgramData
ProgramFiles=C:\\Program Files
ProgramFiles(x86)=C:\\Program Files (x86)
ProgramW6432=C:\\Program Files
PROJ_LIB=C:\\Program Files (x86)\\MapWindow\\PROJ_NAD
PROMPT=$P$G
PSModulePath=C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\;C:\\Program Files (x86)\\Microsoft SQL Server\\110\\Tools\\PowerShell\\Modules\\
PUBLIC=C:\\Users\\Public
PYTHONPATH=C:\\Python27;C:\\Python27\\Lib;C:\\Python27\\DLLs;C:\\Python27\\Doc;C:\\Python27\\include;C:\\Python27\\libs;C:\\Python27\\Lib\\site-packages\\PyQt4;C:\\Python27\\Scripts;C:\\Python27\\share;C:\\Python27\\tcl\\tcl8.5;C:\\Python27\\Tools;C:\\Python27\\Lib\\site-packages;C:\\Python27\\DLLs;
R_PROG=C:\\Program Files\\R\\R-3.0.2\\;
SystemDrive=C:
SystemRoot=C:\\Windows
TCL_LIBRARY=C:\\Program Files\\Tcl\\lib\\tcl8.6;C:\\Program Files (x86)\\Tcl\\lib\\tcl8.6;
TEMP=C:\\Users\\Tim\\AppData\\Local\\Temp
TK_LIBRARY=C:\\Program Files\\Tcl\\lib\\tk8.6;C:\\Program Files (x86)\\Tcl\\lib\\tk8.6;
TMP=C:\\Users\\Tim\\AppData\\Local\\Temp
TRACKER_HOME=C:\\Program Files (x86)\\Tracker
USERDOMAIN=Tim-PC
USERNAME=Tim
USERPROFILE=C:\\Users\\Tim
VBOX_INSTALL_PATH=C:\\Program Files\\Oracle\\VirtualBox\\
VS100COMNTOOLS=C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools\\
VS110COMNTOOLS=C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\
VS120COMNTOOLS=C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\
VS90COMNTOOLS=C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\Common7\\Tools\\
windir=C:\\Windows
XDP_CODE=C:\\Program Files (x86)\\NIST\\DATAPLOT\\FRSCRIPT
XDP_FILE=C:\\Program Files (x86)\\NIST\\DATAPLOT\\FRMENUS
XUGGLE_HOME=C:\\Program Files (x86)\\Xuggle

@qgib
Copy link
Contributor Author

qgib commented Jul 7, 2014

Author Name: Jürgen Fischer (@jef-n)


  • subject was changed from Failed to open Python console to hostnames with non-ascii characters cause python console to fail.

@qgib
Copy link
Contributor Author

qgib commented Sep 20, 2015

Author Name: Matthias Kuhn (@m-kuhn)


Fixed in 9fc1b48


  • status_id was changed from Feedback to Closed

@qgib qgib added Bug Either a bug report, or a bug fix. Let's hope for the latter! PyQGIS Related to the PyQGIS API labels May 24, 2019
@qgib qgib added this to the Future Release - High Priority milestone May 24, 2019
@qgib qgib closed this as completed May 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! PyQGIS Related to the PyQGIS API
Projects
None yet
Development

No branches or pull requests

1 participant