Skip to content

Installation

Julian Held edited this page Nov 13, 2024 · 4 revisions

The software is currently only available for Windows. The executable can be installed as usual and will contain everything you need to run the software.

Note

Running the line identification module requires an internet connection.

The Windows installer is currently not digitally signed, which means that you will see an error after starting the installation. A screen will pop up informing you that the information was blocked. Clicking 'more information' will reveal a 'run anyway' button, which you can use to install the program. I'm working on getting the installer signed to make this step unnecessary.

After that, you can proceed with the installation. I recommend choosing 'Install just for me' when the question comes up.

Updating

To update the software to a new version, first uninstall the old version. Then, download the new release and install it as described above. You can always check the installed version in the menu Help -> About.

Manual Installation for Development/MacOS/Linux

The software is completely OS agnostic and can be run on MacOS or Linux (untested, please create an issue if there are problems). The reason for not releasing installers is just the complexity of bundling all of the many dependencies in a good way.

However, a manual installation is fairly easy, if you already have a working Python installation. For MacOS, Python can be installed using Anaconda. Under Linux, you just need pip, which will be in your distribution's repositories (e.g. sudo apt install python3-pip). Then, you can install the dependencies using either the Anaconda prompt or the regular terminal (migh need to use pip3 for older Linux distributions):

pip install owlspec moose-spectra pyqtgraph PyQt6 sif-parser file-read-backwards matplotlib

Then, download and unpack the source code into a folder. Open a terminal (or the anaconda prompt) in this folder and run the software (might need to use python3 for older Linux distributions):

python OES-toolbox.py
Clone this wiki locally