[GRASS-dev] [GRASS GIS] #3837: OSGeo4W winGRASS77svn - startup error: TypeError: endswith first arg must be bytes or a tuple of bytes, not str
GRASS GIS
trac at osgeo.org
Thu May 2 09:32:40 PDT 2019
#3837: OSGeo4W winGRASS77svn - startup error: TypeError: endswith first arg must
be bytes or a tuple of bytes, not str
--------------------------+------------------------------------
Reporter: hellik | Owner: grass-dev@…
Type: defect | Status: new
Priority: blocker | Milestone: 7.8.0
Component: Python | Version: svn-trunk
Resolution: | Keywords: python3, py3, wingrass
CPU: Unspecified | Platform: MSWindows
--------------------------+------------------------------------
Comment (by hellik):
Replying to [ticket:3837 hellik]:
> taken from [https://lists.osgeo.org/pipermail/grass-
dev/2019-April/092079.html dev ML 1]
>
> {{{
> 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?
> }}}
>
> additional info [https://lists.osgeo.org/pipermail/grass-
dev/2019-April/092080.html dev ML 2]
>
> {{{
> 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
> }}}
>
> and [https://lists.osgeo.org/pipermail/grass-dev/2019-April/092081.html
dev ML 3]
>
> {{{
> Same error on Vista with same version. Locale is set to Latvia.
> }}}
>
see also
https://trac.osgeo.org/grass/ticket/3733
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3837#comment:1>
GRASS GIS <https://grass.osgeo.org>
More information about the grass-dev
mailing list