Thanks Gregory. Currently, our issue is making sure that relevant Python 
packages are accessible within an operating GRASS environment, which is 
distinct from a general Windows environment.

Michael
_____________________________

C. Michael Barton
Associate Director, School of Complex Adaptive Systems 
(https://scas.asu.edu<https://scas.asu.edu/>)
Professor, School of Human Evolution & Social Change (https://shesc.asu.edu)
Director, Center for Social Dynamics & Complexity (https://complexity.asu.edu)
Arizona State University
Tempe, AZ 85287-2701
USA

Executive Director, Open Modeling Foundation 
(https://openmodelingfoundation.github.io<https://openmodelingfoundation.github.io/>)
Director, Network for Computational Modeling in Social & Ecological Sciences 
(https://comses.net)

personal website: http://www.public.asu.edu/~cmbarton


On Dec 17, 2024, at 4:34 PM, Gregory Power <[email protected]> wrote:

Disregard the previous, it appears the grass conda-forge feedstock isn't alive. 
Let me do some digging and get back to you.

On Tue, Dec 17, 2024 at 5:53 PM Gregory Power 
<[email protected]<mailto:[email protected]>> wrote:
Hey Michael & Vanessa,

Wrangling Python packages can be a bit tricky. Especially if you're dealing 
with virtual environments. Installing packages through pip could cause your 
dependencies to conflict between projects. That being said, Anaconda's conda 
does have its own pitfalls, especially if you're part of an organization larger 
than 200 people that uses Anaconda's channels (the conda-forge channel is 
exempt from this since it is community run).

Vanessa will have to create a python environment through conda or pixi and add 
grass/scikit-learn to the same environment. I'd recommend pixi instead of 
having to reconfigure conda to point to new channels. If you're only able to 
work with conda, I'd recommend creating a new environment and putting both of 
those dependencies into their own project.

Here's the instructions from the osgeo-forge 
grass-feedstock<https://urldefense.com/v3/__https://github.com/osgeo-forge/grass-feedstock?tab=readme-ov-file*installing-grass__;Iw!!IKRxdwAv5BmarQ!fPTPojW_eS4QXMXciuXW1DHCkwgihAaLHf8l0acQRX8bPj-pg5L-iMPSabCAaxVjFAy1_Rkinn5YW-NVRjj_0lQJnS64jQ$>.

 `conda config --add channels conda-forge`

If you want to install both packages into your 'base' environment on Anaconda. 
But I highly recommend you at least create a new 
environment<https://urldefense.com/v3/__https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html__;!!IKRxdwAv5BmarQ!fPTPojW_eS4QXMXciuXW1DHCkwgihAaLHf8l0acQRX8bPj-pg5L-iMPSabCAaxVjFAy1_Rkinn5YW-NVRjj_0lQcJ3lB9g$>
 and install your packages there.

`conda install grass scikit-learn`

With 
pixi<https://urldefense.com/v3/__https://pixi.sh/latest/__;!!IKRxdwAv5BmarQ!fPTPojW_eS4QXMXciuXW1DHCkwgihAaLHf8l0acQRX8bPj-pg5L-iMPSabCAaxVjFAy1_Rkinn5YW-NVRjj_0lRNjs-k4A$>:

pixi init <name of project>
cd <name-of-directory>
pixi add python grass scikit-learn
pixi shell

Thank you,
Gregory

On Tue, Dec 17, 2024 at 3:01 PM 
<[email protected]<mailto:[email protected]>> 
wrote:
Send grass-user mailing list submissions to
        [email protected]<mailto:[email protected]>

To subscribe or unsubscribe via the World Wide Web, visit
        
https://lists.osgeo.org/mailman/listinfo/grass-user<https://urldefense.com/v3/__https://lists.osgeo.org/mailman/listinfo/grass-user__;!!IKRxdwAv5BmarQ!fPTPojW_eS4QXMXciuXW1DHCkwgihAaLHf8l0acQRX8bPj-pg5L-iMPSabCAaxVjFAy1_Rkinn5YW-NVRjj_0lRqadlnDg$>
or, via email, send a message with subject or body 'help' to
        
[email protected]<mailto:[email protected]>

You can reach the person managing the list at
        
[email protected]<mailto:[email protected]>

When replying, please edit your Subject line so it is more specific
than "Re: Contents of grass-user digest..."


Today's Topics:

   1. Python in GRASS on Windows (Michael Barton)


----------------------------------------------------------------------

Message: 1
Date: Tue, 17 Dec 2024 16:53:04 +0000
From: Michael Barton <[email protected]<mailto:[email protected]>>
To: GRASS users 
<[email protected]<mailto:[email protected]>>, GRASS 
developers
        <[email protected]<mailto:[email protected]>>
Cc: Vanessa Extrem <[email protected]<mailto:[email protected]>>
Subject: [GRASS-user] Python in GRASS on Windows
Message-ID: 
<[email protected]<mailto:[email protected]>>
Content-Type: text/plain; charset="us-ascii"

I have a student who is interested in using some of the modeling tools 
available in GRASS extensions. These require some Python tools (e.g., 
scikit-learn) to be installed in her GRASS environments.

For me (on a Mac), I can just  pip install -U scikit-learn from the GRASS 
terminal.  But when she does this, the Windows terminal can't find pip. This 
seems to be just a path problem but I don't know how to troubleshoot it on 
Windows. She has installed Python via Anaconda and can use Python in GRASS via 
the Python console, but this does not seem to help in this case (conda can't be 
found from the GRASS Windows terminal). Can someone point us to a guide of how 
to install Python packages into the GRASS environment on Windows and/or adjust 
the path so that the Windows terminal can access Python utilities?

Thanks
Michael
_____________________________

C. Michael Barton
Associate Director, School of Complex Adaptive Systems 
(https://scas.asu.edu<https://scas.asu.edu/><https://scas.asu.edu/>)
Professor, School of Human Evolution & Social Change 
(https://shesc.asu.edu<https://shesc.asu.edu/>)
Director, Center for Social Dynamics & Complexity 
(https://complexity.asu.edu<https://complexity.asu.edu/>)
Arizona State University
Tempe, AZ 85287-2701
USA

Executive Director, Open Modeling Foundation 
(https://openmodelingfoundation.github.io<https://urldefense.com/v3/__https://openmodelingfoundation.github.io__;!!IKRxdwAv5BmarQ!fPTPojW_eS4QXMXciuXW1DHCkwgihAaLHf8l0acQRX8bPj-pg5L-iMPSabCAaxVjFAy1_Rkinn5YW-NVRjj_0lQZmEit-g$><https://openmodelingfoundation.github.io/<https://urldefense.com/v3/__https://openmodelingfoundation.github.io/__;!!IKRxdwAv5BmarQ!fPTPojW_eS4QXMXciuXW1DHCkwgihAaLHf8l0acQRX8bPj-pg5L-iMPSabCAaxVjFAy1_Rkinn5YW-NVRjj_0lTlvQvdZA$>>)
Director, Network for Computational Modeling in Social & Ecological Sciences 
(https://comses.net<https://urldefense.com/v3/__https://comses.net__;!!IKRxdwAv5BmarQ!fPTPojW_eS4QXMXciuXW1DHCkwgihAaLHf8l0acQRX8bPj-pg5L-iMPSabCAaxVjFAy1_Rkinn5YW-NVRjj_0lR81gY7eA$>)

personal website: http://www.public.asu.edu/~cmbarton


-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.osgeo.org/pipermail/grass-user/attachments/20241217/44ad7971/attachment-0001.htm<https://urldefense.com/v3/__http://lists.osgeo.org/pipermail/grass-user/attachments/20241217/44ad7971/attachment-0001.htm__;!!IKRxdwAv5BmarQ!fPTPojW_eS4QXMXciuXW1DHCkwgihAaLHf8l0acQRX8bPj-pg5L-iMPSabCAaxVjFAy1_Rkinn5YW-NVRjj_0lQ0IWPgqg$>>

------------------------------

Subject: Digest Footer

_______________________________________________
grass-user mailing list
[email protected]<mailto:[email protected]>
https://lists.osgeo.org/mailman/listinfo/grass-user<https://urldefense.com/v3/__https://lists.osgeo.org/mailman/listinfo/grass-user__;!!IKRxdwAv5BmarQ!fPTPojW_eS4QXMXciuXW1DHCkwgihAaLHf8l0acQRX8bPj-pg5L-iMPSabCAaxVjFAy1_Rkinn5YW-NVRjj_0lRqadlnDg$>


------------------------------

End of grass-user Digest, Vol 224, Issue 1
******************************************

_______________________________________________
grass-user mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to