Here is the error and its cause

From the GRASS terminal, I set the environment so that it defaults to Anaconda 
Python and wxPython (the environment of compilation).

GRASS 7.3.svn (nc_spm_08_grass7):~ >  export 
PATH="/Applications/anaconda/bin:$PATH"

Test the environment.

GRASS 7.3.svn (nc_spm_08_grass7):~ > python
Python 2.7.13 |Anaconda custom (x86_64)| (default, Dec 20 2016, 23:05:08)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import wx
>>> wx.VERSION_STRING
'4.0.0b1'
>>>

Yes. Defaulting to Anaconda Python and wxPython 4.

Relaunch the GUI. Note the Mac specific error message.

GRASS 7.3.svn (nc_spm_08_grass7):~ > g.gui
Launching <wxpython> GUI in the background, please wait...
This program needs access to the screen.
Please run with a Framework build of python, and only when you are
logged in on the main display of your Mac.

Tried setting GRASS_PYTHON

GRASS 7.3.svn (nc_spm_08_grass7):~ > export 
GRASS_PYTHON="/Applications/anaconda/bin/pythonw"
GRASS 7.3.svn (nc_spm_08_grass7):~ > g.gui
Launching <wxpython> GUI in the background, please wait...

This works (note that  export GRASS_PYTHON="/Applications/anaconda/bin/python" 
does NOT work).
AFAICT, it is running with wxPython 4 beta 1 now. At least that is what comes 
up if I launch python from the GRASS terminal, import wx, and then run 
wx.VERSION_STRING. If so, it looks just like wxPython 3, and has all the same 
issues--and no new ones that I can see.

Also, I eliminated the '--with_wxwidgets=' argument and trunk compiles the same 
as with it.

So far so good. I still need to make sure that when I create the app bundle 
with Python and wxPython, GRASS Mac will use those versions and now what is on 
the system.

Michael



____________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice:  480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC),  480-727-0709 (CSDC)
www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu















On Jul 27, 2017, at 6:34 PM, Anna Petrášová 
<kratocha...@gmail.com<mailto:kratocha...@gmail.com>> wrote:

On Thu, Jul 27, 2017 at 8:13 PM, Michael Barton 
<michael.bar...@asu.edu<mailto:michael.bar...@asu.edu>> wrote:
It seems that GRASS (at least GRASS for Mac) will only use the system
Python. If I set up an environment in which Anaconda python is default,
GRASS will not start and gives an error message that it will only run with
the system Python. I don't know where this is coming from. It doesn't seem
to be from the python_wrapper script. This will need to be changed if I am
to package Python with GRASS.

What exactly is the error? I know I was able to use GRASS_PYTHON
variable previously to set the python I needed.

Anna


Michael
____________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice:  480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC),  480-727-0709 (CSDC)
www: 
https://urldefense.proofpoint.com/v2/url?u=http-3A__www.public.asu.edu_-7Ecmbarton&d=DwIFaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=ejnQRWolrucufjW07P5RKvDkaAo__J6-niGuF5D7eNg&s=97LlCjf7C4a6iG9wGSVOYu1lQuVXSps_-yEnDAGKWIE&e=
 , 
https://urldefense.proofpoint.com/v2/url?u=http-3A__csdc.asu.edu&d=DwIFaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=ejnQRWolrucufjW07P5RKvDkaAo__J6-niGuF5D7eNg&s=-IglMTXE4z0Ek6alARnfLbHdyXb7iyo7bg3-Gf0Uyb8&e=















On Jul 27, 2017, at 1:33 PM, Anna Petrášová 
<kratocha...@gmail.com<mailto:kratocha...@gmail.com>> wrote:

On Thu, Jul 27, 2017 at 3:03 PM, Michael Barton 
<michael.bar...@asu.edu<mailto:michael.bar...@asu.edu>>
wrote:



On Jul 27, 2017, at 12:46 PM, Anna Petrášová 
<kratocha...@gmail.com<mailto:kratocha...@gmail.com>> wrote:

I think you can use pip to install it with whatever Python you use, at
least that's what works on Linux.


How do you specify which Python in pip?


It uses whichever Python is first on the path, you can find out with

which python

probably you can use also something like this:

https://urldefense.proofpoint.com/v2/url?u=https-3A__stackoverflow.com_a_4910393_1058453&d=DwIFaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=MCkZA0y-uOGAo8gOeYPoP_uqc1lzXM6XCXuCQayAyS0&s=_vBpVdLmTTjrHrftXdNANYEvTAotd9_enwM-I1H_YFQ&e=


Michael

____________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice:  480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC),  480-727-0709 (CSDC)
www:
https://urldefense.proofpoint.com/v2/url?u=http-3A__www.public.asu.edu_-7Ecmbarton&d=DwIFaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=MCkZA0y-uOGAo8gOeYPoP_uqc1lzXM6XCXuCQayAyS0&s=9rsZ1tUV9snbiCH4rN8yrhhd4hDrfvamcPxF7y3cvRE&e=
,
https://urldefense.proofpoint.com/v2/url?u=http-3A__csdc.asu.edu&d=DwIFaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=MCkZA0y-uOGAo8gOeYPoP_uqc1lzXM6XCXuCQayAyS0&s=8dy6hAPGI8vce9HOn68hYqtyg7hzPG5nT_Nt0fQIGCk&e=














_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to