Hi, creator of the package here. If you install the pycrypto package first, jrnl should work fine on Windows, too. It only needs a gcc compiler to build from source [1], but there are even pre-compiled binaries [2] (I don't have any experience with them though - please let me know if it works) :)
I think py2exe could work well, too! Otherwise you could create a virtual environment with virtualenv and install all the dependencies into one folder.
I have too much on my hands right now, but will definitely try to create an executable, but don't you think it'd make sense to provide binary releases? I mean, there might be others like me.
I'll also try the encrypted version. Will let you know if it works (or it doesn't) :)
Just tried installing the encrypted version (after installing pycrypto binaries.) It didn't work as these binaries do not include GMP/MPIR _fastmath, and I got lot of errors related to the them during install.
Would rewriting the application just to be able to provide releases make sense? What other benefits can one get when writing command line applications in Go? (as compared to python)
I am asking this because I myself plan to write a small command line tool in Python. I have never wrote (or read) a line of Go though, so would like to know.
Creating it in Go would relieve the user of installing and/or compiling any other libs to run the application in Python, a set of static binaries which could be compiled to run on FreeBSD,OSX,Linux,Windows without much effort.
I think py2exe could work well, too! Otherwise you could create a virtual environment with virtualenv and install all the dependencies into one folder.
[1] https://www.dlitz.net/software/pycrypto/ [2] http://www.voidspace.org.uk/python/modules.shtml#pycrypto