Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installer for Linux #11

Open
mfitzp opened this issue Feb 26, 2014 · 9 comments
Open

Installer for Linux #11

mfitzp opened this issue Feb 26, 2014 · 9 comments

Comments

@mfitzp
Copy link
Owner

mfitzp commented Feb 26, 2014

Currently it's not possible to install Pathomx on Linux. This is largely due to the fact that most Linux distributions ship PyQt5 for Python3 only. Switching to Python3 is planned however there are a number of dependent libraries that don't currently support it (e.g. nmrglue).

It would be easier to support this if we were using a plugin system (e.g. distutils) that didn't require us to ship the dependencies of our plugins with our core code.

@mfitzp
Copy link
Owner Author

mfitzp commented Mar 5, 2014

As described in #12 support for Python 3 is now in master. Building using cx_Freeze for binary debs to be attempted.

@pbandyop
Copy link

I think Linux support is very essential for this tool to get popular. What possibilities are currently available for linux users?

@mfitzp
Copy link
Owner Author

mfitzp commented Jun 29, 2014

@pbandyop At the moment it works on Linux using apt-get to install all the dependent packages + pip install to install Pathomx from PyPi. But that's a bit more complicated than I would like.

There was an issue in that it depended on PyQt5 which on Ubuntu is only on Python 3 - which limits access to some packages. But as of last week it now runs on PyQt4 too.

There are tools available to bundle Python apps into a source .deb file so that would be the route to go - but I'm currently focused on getting v3 (based on IPython) releasable.

If you can help with this in any way that would be great!

@mfitzp
Copy link
Owner Author

mfitzp commented Jun 29, 2014

The current install documentation is here: http://docs.pathomx.org/en/latest/dev_install.html#linux

If you're using Python 2.7 you should be able to just replace all the python3- names with python- and pip3 with pip. If you have any problems let me know and I'll update the documentation.

@PhE
Copy link

PhE commented Feb 10, 2015

So if I get it right, the preferred install method for Linux dev is using Python 2.7 ant NOT Python3 ?

@mfitzp
Copy link
Owner Author

mfitzp commented Feb 10, 2015

Quite the opposite! Python3 is recommended for Linux assuming all the necessary packages are available for that. I currently develop on 2.7 but am in the process of migrating my system to python3. The next full release will be python3 only.

@PhE Just to confirm I've tested the latest code with Python (+Qt5+PyQt5) and it works fine.

@joshlk
Copy link

joshlk commented Jun 17, 2016

Any update regarding an installer for Linux (Ubuntu)?

@mfitzp
Copy link
Owner Author

mfitzp commented Jun 17, 2016

Hey @joshlk thanks for your interest. I stopped developing Pathomx after taking a postdoctoral research position in a different field (proteomics rather that metabolomics). However I think Pathomx (or something derived from it) has potential as a general data analysis platform -- moving away from copy-paste Excel hacking.

My current contract ends in October after which point I'll be picking this up again full time. I expect to be doing some maintenance/restructuring in the meantime. If you would be interested in helping to develop custom tools for your own use-cases that would be fantastic.

@joshlk
Copy link

joshlk commented Jun 20, 2016

Hi @mfitzp thanks for the reply. The project looks really interesting and I would definitely would find it useful. Unfortunately I don't have any time at the moment to help in the development. I will keep a watchful eye on the project 😃

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants