processing:minimal_software_intallation
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| processing:minimal_software_intallation [2023/03/13 14:22] – smerkel | processing:minimal_software_intallation [2026/08/10 10:22] (current) – smerkel | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| There is a whole suite of software required to run multigrain X-ray diffraction, | There is a whole suite of software required to run multigrain X-ray diffraction, | ||
| - | The procedure below was tested with a recent Windows laptop. We proceed as follow: | + | The recommended method is to install |
| - | | + | |
| - | | + | |
| - | | + | |
| - | You may be able to run this in windows only. This was not tested. | + | It is best to create and activate a virtual python environements dedicated to 3D-XRD. A virtual environment in Python is an isolated environment on your computer, where you can run and test your Python projects, without interfering with the main python installation or the rest of your computer system. |
| - | ===== Install a linux Ubuntu virtual machine ===== | + | See instructions at [[https:// |
| - | There are many tutorials on how to do so on the internet. Here is a quick summary of how we proceeded | + | Typically this is done by |
| - | * Download | + | # Creating |
| - | * Download a recent Ubuntu Desktop linux from [[https:// | + | # Move into this folder, |
| - | * Install Ubuntu within a VirtualBox virtual machine | + | python3 -m venv .venv |
| + | To activate the environment, | ||
| + | source | ||
| + | To de-active the environment, | ||
| + | deactivate | ||
| - | ===== Anaconda ===== | ||
| - | Anaconda is a distribution of the python and other programming languages for scientific computing. It makes it much easier to install and manage packages without messing up your environment or interfering with the operating system. | ||
| - | |||
| - | Download Anaconda from [[https:// | ||
| - | Install anaconda | ||
| - | sh Download/ | ||
| - | Keep note of where anaconda will be installed, typically ''/ | ||
| - | |||
| - | Keep note of the instructions at the end of the anadonda installation as you may have to type those commands each time you start a new terminal. In our case | ||
| - | eval “$(/ | ||
| - | conda init | ||
| ===== Install ESRF data analysis tools, fabio, silx, and ImageD11 ===== | ===== Install ESRF data analysis tools, fabio, silx, and ImageD11 ===== | ||
| - | Within a terminal in which anaconda | + | Within a terminal in which your environement |
| pip3 install fabio | pip3 install fabio | ||
| pip3 install silx | pip3 install silx | ||
| pip3 install ImageD11 | pip3 install ImageD11 | ||
| + | pip3 install Pmw | ||
| - | ===== Install additional packages by hand ===== | + | ===== Install additional |
| - | ==== Fabian | + | ==== TIMEleSS Viewer |
| - | Fabian | + | The TIMEleSS Viewer |
| - | + | ||
| - | Start by installing the Pmw libray, which is required by fabian | + | |
| - | pip3 install Pmw | + | |
| Create a folder for additional software somewhere on your hard disk, called '' | Create a folder for additional software somewhere on your hard disk, called '' | ||
| - | cd ~/Fable-3DXRD | + | cd Fable-3DXRD-Folder |
| - | git clone https:// | + | git clone https:// |
| - | cd fabian | + | cd TIMEleSS_Viewer |
| python3 setup.py build | python3 setup.py build | ||
| python3 setup.py install | python3 setup.py install | ||
| - | Next time, if you want to update your installation of fabian | + | |
| - | cd ~/ | + | Next time, if you want to update your installation of the TIMEleSS Viewer |
| + | cd TIMEleSS_Viewe | ||
| git pull | git pull | ||
| python3 setup.py build | python3 setup.py build | ||
| python3 setup.py install | python3 setup.py install | ||
| - | We did have a problem while install fabian, which was calling some obscure functions with OpenGL. Move looked into the fabian source code to de-activate those functions. This should be documented somewhere but we did not do it yet. | + | |
| + | To start the TIMEleSS Viewer, simple type '' | ||
| ==== PolyXSim ==== | ==== PolyXSim ==== | ||
| If you want to simulate data for training, you need will PolyXSim. The procedure is very similar to that we used for fabian. If you never installed PolyXSim: | If you want to simulate data for training, you need will PolyXSim. The procedure is very similar to that we used for fabian. If you never installed PolyXSim: | ||
| - | cd ~/Fable-3DXRD | + | cd Fable-3DXRD-Folder |
| git clone https:// | git clone https:// | ||
| cd PolyXSim | cd PolyXSim | ||
| Line 69: | Line 59: | ||
| If you need to update PolyXSim: | If you need to update PolyXSim: | ||
| - | cd ~/Fable-3DXRD/PolyXSim | + | cd Fable-3DXRD-Folder |
| + | cd PolyXSim | ||
| git pull | git pull | ||
| python3 setup.py build | python3 setup.py build | ||
| Line 79: | Line 70: | ||
| If you never installed the TIMEleSS-tools: | If you never installed the TIMEleSS-tools: | ||
| - | cd ~/Fable-3DXRD | + | cd Fable-3DXRD-Folder |
| git clone https:// | git clone https:// | ||
| cd TIMEleSS | cd TIMEleSS | ||
| Line 86: | Line 77: | ||
| Otherwise, if you simply want to update your local copy: | Otherwise, if you simply want to update your local copy: | ||
| - | cd ~/Fable-3DXRD/TIMEleSS | + | cd Fable-3DXRD-Folder |
| + | cd TIMEleSS | ||
| git pull | git pull | ||
| python3 setup.py build | python3 setup.py build | ||
| Line 93: | Line 85: | ||
| ==== Grainspotter ==== | ==== Grainspotter ==== | ||
| - | Grainspotter is often used to index grains. It is available on conda: | + | Grainspotter is often used to index grains. It is a plain C code, with [[software: |
| - | conda install -c fable grainspotter | + | |
| ===== Wrap-up ===== | ===== Wrap-up ===== | ||
processing/minimal_software_intallation.1678713748.txt.gz · Last modified: by smerkel
