1 min read

Python Environment Frustration

I recently re-discovered my love for programming.
I love working with multiple data sources and Pandas DataFrames.
I purchased a M1 Macbook Pro.
I set up xcode, rosetta2, homebrew, git, asdf, node.js, python, pipenv, etc.
I got into developing simple Python Dash web apps.
I was taking classes in chemistry, physics, and astronomy.
Then, I got interested in Geoprocessing with Python.
It got really painful installing spatial packages, as illustrated by xkcd at the bottom.
Someone suggested conda over pip.
It got me thinking if I was a beginner in learning Geoprocessing, would I get frustrated and stop?
If I had to reproduce how I set up my environment, would I remember?

There got to be a better way.

Source: https://xkcd.com/1987/