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

Packaging, cross-platform, easier installation #13

Open
jurc192 opened this issue Jun 1, 2022 · 4 comments
Open

Packaging, cross-platform, easier installation #13

jurc192 opened this issue Jun 1, 2022 · 4 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@jurc192
Copy link
Contributor

jurc192 commented Jun 1, 2022

It is tedious for non-tech users to install python, pip, pipenv and all dependencies to make spectraplot run. How can we make it simpler?
Even if it's in early development and probably does not deserve a "stable release", how can we distribute it to people?
One option I see is packaging it (wheel?) for installation with pip. Another is making a single-click-executables.

If anyone has experience with python packaging, I'll be glad to have a chat :)

@jurc192 jurc192 added enhancement New feature or request help wanted Extra attention is needed labels Jun 1, 2022
@JoostScheffer
Copy link
Contributor

@JoostScheffer
Copy link
Contributor

There is also some information on python.org:
https://packaging.python.org/en/latest/overview/#bringing-your-own-python-executable

@JoostScheffer
Copy link
Contributor

pyqtdeploy could be used for packing
But I don't now how well it will handle the inclusion of PyQtDataVisualisation.
Then you can also deploy to iphone or android.

@kegsay
Copy link

kegsay commented Mar 26, 2024

I think the easiest option would be to package up this project as a Docker container and then run a web UI which you can connect to over localhost.

End users can then just run the docker container and use a normal web browser to view the plots.

This would of course be quite a large change as it's changing languages and would make it harder to collect live data and plot it immediately like you can do now. However, it would mean that you could even host the plot UI on GitHub Pages and just have an "open file" dialog to load the data, making it absolutely trivial for end users to use (just visit X website and load your file).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants