Currently Windows only supports an installation through the command prompt. In the following steps we will install python and the required dependencies to run the package both in scripting and GUI mode. Note that at this point the installation of MIEZEPY requires basic knowledge in command prompt.
The GitHub repository of the MIEZEPY project can be downloaded here: https://github.com/scgmlz/NSE_Soft. As the download is completed the user is required to unzip the .zip content and open a terminal window in the downloaded folder. This can be done by either right clicking on an empty field within the folder and selecting Open terminal or by directly entering cd Path/to/folder in an already opened terminal window.
Anaconda (for Windows) can be downloaded here: https://www.anaconda.com/download/#windows Before installing this software, it is useful to create a separate environment in anaconda. Follow the steps from: https://conda.io/docs/user-guide/tasks/manage-environments.html to create an environment with the current version of python3 (3.7 at 18.12.2018). Activate this environment.
In order to install the miezepy package and run it as intended we recommend to use the last versions of python and pip. To check the current version type the following commands into the command prompt window:
$ python --version
$ pip --version
The MIEZEPY package has dependencies on some common (like numpy) and less common (like PyQt5) python libraries. These need to be installed in order to launch the package. In any terminal window enter the following commands:
$ pip install -r requirements.txt
On windows, some packages have been specifically compiled to run on the platform and can be installed through the conda repositories. if any of the requirements (listed in requirements.txt) is missing you can attempt to mannually install it. This is, for example, the case of the iminuit minimizer package which can then be installed as follows:
$ conda install iminuit
In the event that you which to completely use the anaconda package manager you can proceed to the following command:
$ conda install --yes --file requirements.txt
It may be necessary to install some packages separately via this installation route as well. Once the requirements are installed a graphical PyQt library and plotting library derived from PyQt and pyqtgraph, can be installed:
$ pip install git+https://github.com/pyqtgraph/pyqtgraph.git
$ pip install git+https://github.com/AlexanderSchober/simpleplot_qt.git
Finally, the software can be installed through the command:
$ python setup.py install
Once the installation is finished the software can be tested by launching the python interpreter through:
$ python3
>> import miezepy
>> miezepy.__version__