Guys hi,
Now the installation guidance suggest to use Cygwin or "Windows Subsystem for Linux" for Windows.
Cygwin was working fine with beancount, but when i tried to install smart importers on Cygwin it was hell.
Smart importers depend on scipy and installing it on Cygwin is very problematic
on Cygwin does not work, gives lots of errors, etc.
after trying different ways i finally made it work using this
still it was very painful :)
But you don't really need cygwin now to run python on windows. Installing python/beancount directly on Windows was very easy in comparison.
What i did:
(this installs pip, lxml, etc)
2 pip install python-libmagic
pip install python-magic-bin
(without them beancount ingest was giving error.
"$ bean-check" was passing the installation test, but beancount ingest was giving error)
3 pip install beancount
I know not all beancount users will use smart_importer, but at least it will be easy for them to do if they will want to try it.
(p.s. i am using Windows 10, it might be different for Windows 7, but i believe Windows 10 is by far most widely used Windows version now)