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://github.com/osgeo-forge/grass-feedstock?tab=readme-ov-file#installing-grass>
.

 `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://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html>
and
install your packages there.

`conda install grass scikit-learn`

With pixi <https://pixi.sh/latest/>:

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]> wrote:

> Send grass-user mailing list submissions to
>         [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         https://lists.osgeo.org/mailman/listinfo/grass-user
> or, via email, send a message with subject or body 'help' to
>         [email protected]
>
> You can reach the person managing the list at
>         [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]>
> To: GRASS users <[email protected]>, GRASS developers
>         <[email protected]>
> Cc: Vanessa Extrem <[email protected]>
> Subject: [GRASS-user] Python in GRASS on Windows
> Message-ID: <[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/>)
> 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
>
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.osgeo.org/pipermail/grass-user/attachments/20241217/44ad7971/attachment-0001.htm
> >
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> grass-user mailing list
> [email protected]
> https://lists.osgeo.org/mailman/listinfo/grass-user
>
>
> ------------------------------
>
> 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