[GRASS-dev] [GRASS GIS] #3405: encoding issue when launching modules

GRASS GIS trac at osgeo.org
Thu Aug 24 07:52:47 PDT 2017


#3405: encoding issue when launching modules
--------------------------+---------------------------------------
  Reporter:  mlennert     |      Owner:  grass-dev@…
      Type:  defect       |     Status:  new
  Priority:  normal       |  Milestone:  7.4.0
 Component:  wxGUI        |    Version:  svn-trunk
Resolution:               |   Keywords:  g.search.modules encoding
       CPU:  Unspecified  |   Platform:  Unspecified
--------------------------+---------------------------------------

Comment (by mlennert):

 Replying to [comment:8 mlennert]:
 > Bingo ! I found the problem. At the top of lib/python/script/utils.py,
 there is this:
 >
 > {{{
 > try:
 >     from builtins import unicode
 > except ImportError:
 >     # python3
 >     unicode = str
 > }}}
 >
 > However, in order to be able to import builtins I have to install the
 package python-future which was not the case on my home computer. Does
 this mean we assume this to be a dependence ?
 >
 > This said, if I just comment out this part of the code, I do not get the
 errors either, as apparently the decode function works as is with the
 builtin unicode type in python 2.
 >
 > Anna, could you enlighten me why this import from future is necessary ?
 And if it is, we will have to make this an official dependence...

 Sorry, wrong adressee: I just saw that Pietro introduced this just
 recently. Will contact him.

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3405#comment:9>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list