Comments (7)
Hello from a year later! lol
Any idea what this link was supposed to be?
from cookiecutter-data-science.
Hm, not sure, but there are a fair number of options now.
I'm not on Windows, so would appreciate testing/recommendations/PR. I think the main options are:
That said, I'm not sure that I'd recommend any of those options where you expect a lot of Windows developers. Either a batch script, powershell, or a Python-based DAG runner (snakemake, luigi, airflow) is probably less headache.
from cookiecutter-data-science.
Hey, thanks for such a quick response!
Trying to figure out/proliferate Python best practices at my org of mostly Windows users. I'm currently using Git bash from the Git for Windows suite (which uses MinGW internally) and then, regrettably, steering folks here if they want to add make
.
So emphasis on "headache" in your last sentence, haha
I'll give cygwin a shot today, though. Thanks again!
from cookiecutter-data-science.
We've been thinking about experimenting with snakemake
, which is Python-based so should run without additional installation pain. Would be very curious to look at your snakemake file for inspiration if you go that way!
from cookiecutter-data-science.
Hey again.
So cygwin comes even barer than Git Bash, out of the box. You can, however, specify all kinds of packages at the time of install, including make
. Problem here, though, is the size of that scrollbar.
So unless you know what you're looking for, it's pretty intimidating.
Couple solutions here:
- You can always rerun the
setup-XXX.exe
to upgrade/add any packages you find out later that you want, which seems pretty painless. - It's possible to just script away your entire setup with a
.bat
file, once you figure out what works for you.
But it'd probably take awhile to figure needle/haystack all of the good stuff from everything that's available. What I've got now will suffice, I think.
from cookiecutter-data-science.
And looking at snakemake
, I like the idea, but unless it can natively run my existing makefiles, it feels a bit like this.
from cookiecutter-data-science.
@NapsterInBlue What if you were to choco install make --source=cygwin
and avoid the huge list? Having a fifteenth package manager on my machine doesn't feel great.
from cookiecutter-data-science.
Related Issues (20)
- Add Windows to V2 CI HOT 1
- Add CI for releasing package to PyPI
- Add documentation about major changes between V1 and V2 HOT 1
- Update the opinions section HOT 3
- Add option to include nbautoexport
- Support user-supplied config files
- Improve the quality of the boilerplate python code HOT 1
- Switch from sphinx as default project docs to mkdocs
- Add Python 3.12 support HOT 4
- More documentation for newcomers
- Dry run of ownership transfer HOT 2
- Announce v2 release HOT 1
- add documentation for running make on Windows HOT 8
- Make v1 template docs accessible in new docs
- Termynal markdown page should not be included HOT 1
- v2 release logistics checklist HOT 1
- ideas for documentation about just+pyproject.toml+mkdocs
- Defend against broken paths from non-editable installs
- Document how to use the Python source code scaffolding
- Document conda-forge as a way to install make
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cookiecutter-data-science.