[GRASS-dev] OSGeo4W winGRASS77svn: TypeError: endswith first arg must be bytes or a tuple of bytes, not str

Maris Nartiss maris.gis at gmail.com
Sat Apr 27 06:08:59 PDT 2019


Same error on Vista with same version. Locale is set to Latvia.

Māris.

sestd., 2019. g. 27. apr., plkst. 14:58 — lietotājs Helmut Kudrnovsky
(<hellik at web.de>) rakstīja:
>
> Helmut Kudrnovsky wrote
> > Hi,
> >
> > just tried to start the latest OSGeo4W winGRASS77svn daily build:
> >
> > ----
> > C:\>grass77svn
> > Starting GRASS GIS...
> > Traceback (most recent call last):
> >   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\gis_set.py", line 34,
> > in
> > <module>
> >     from core import globalvar
> >   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\globalvar.py",
> > line
> > 35, in
> > <module>
> >     from core.debug import Debug
> >   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\debug.py", line
> > 77,
> > in
> > <module>
> >     Debug = DebugMsg()
> >   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\debug.py", line
> > 39,
> > in __init__
> >     self.SetLevel()
> >   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\debug.py", line
> > 45,
> > in SetLevel
> >     self.debuglevel = int(grass.gisenv().get('WX_DEBUG', 0))
> >   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\script\core.py",
> > line 1074, in gisenv
> >     s = read_command("g.gisenv", flags='n', env=env)
> >   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\script\core.py",
> > line 494, in read_command
> >     process = pipe_command(*args, **kwargs)
> >   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\script\core.py",
> > line 463, in pipe_command
> >     return start_command(*args, **kwargs)
> >   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\script\core.py",
> > line 393, in start_command
> >     return Popen(args, **popts)
> >   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\script\core.py",
> > line 54, in __init__
> >     cmd = shutil_which(args[0])
> >   File "C:\OSGEO4~1\apps\Python37\lib\shutil.py", line 1151, in which
> >     if any(cmd.lower().endswith(ext.lower()) for ext in pathext):
> >   File "C:\OSGEO4~1\apps\Python37\lib\shutil.py", line 1151, in
> > <genexpr>
> >     if any(cmd.lower().endswith(ext.lower()) for ext in pathext):
> > TypeError: endswith first arg must be bytes or a tuple of bytes, not str
> > ERROR: Error in GUI startup. See messages above (if any) and if necessary,
> > please report this error to the GRASS developers.
> > On systems with package manager, make sure you have the right GUI package,
> > probably named grass-gui, installed.
> > To run GRASS GIS in text mode use the --text flag.
> > Use '--help' for further options
> >      grass77 --help
> > See also: https://grass.osgeo.org/grass77/manuals/helptext.html
> > Exiting...
> > Drücken Sie eine beliebige Taste . . .
> > ----
> >
> > anyone any idea?
>
> C:\>g.version -g
> version=7.7.svn
> date=2019
> revision=r74428M
> build_date=2019-04-26
> build_platform=x86_64-w64-mingw32
> build_off_t_size=8
>
>
>
> -----
> best regards
> Helmut
> --
> Sent from: http://osgeo-org.1560.x6.nabble.com/Grass-Dev-f3991897.html
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/grass-dev


More information about the grass-dev mailing list