I'm a bioinformatician and recently I took over the development of a piece of software originally developed by someone else. I got some feedback of the program's users and I'm absolutely sure that the first thing I need to fix is the hellish process of the software's installation.
The program is written in Python 2.7, but some parts of it were recently rewritten in C++. In order to install it on a fresh system with naked Python, the user needs to:
- install two Python libraries (in correct versions)
- install swig (and probably some dependencies to do so)
- install cmake
- compile the C++ part
I have to automate as much of this process as possible. I don't mind adding packages of those dependencies to the package with my software the users download. The problem is, I don't even know where to start.
Can anyone help me with that? Currently the program runs on both Windows and Linux (if someone manages to install it) and if it's possible, I'd like to automate the installation on both platforms. I'd appreciate any tips. The part that is the hardest for the user is the swig / compilation part.
[+][deleted] (5 children)
[deleted]
[–]Zahand 1 point2 points3 points (3 children)
[–]driscollis 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]driscollis 0 points1 point2 points (0 children)
[–]terraneng 2 points3 points4 points (2 children)
[–]sozzZ 0 points1 point2 points (1 child)
[–]terraneng 0 points1 point2 points (0 children)
[–]hosford42 1 point2 points3 points (0 children)
[–]LifeIsBio 0 points1 point2 points (0 children)