processing:minimal_software_intallation
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| processing:minimal_software_intallation [2023/03/13 12:31] – created 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 |
| - | * Install | + | |
| - | * Set-up anaconda | + | |
| - | * Install the multigrain software suite within anaconda | + | |
| - | ===== Install | + | It is best to create and activate |
| - | There are many tutorials on how to do so on the internet. Here is a quick summary of how we proceeded | + | See instructions at [[https:// |
| - | * Download and install VirtualBox from [[https:// | + | |
| - | * Download a recent Ubuntu Desktop linux from [[https://ubuntu.com/ | + | |
| - | * Install Ubuntu within a VirtualBox virtual machine | + | |
| - | ===== Anaconda ===== | + | Typically this is done by |
| + | # Creating a dedicated folder | ||
| + | # Move into this folder, and create a dedicated python environment for 3D-XRD work | ||
| + | python3 -m venv .venv | ||
| + | To activate the environment, | ||
| + | source .venv/ | ||
| + | To de-active the environment, | ||
| + | deactivate | ||
| - | 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. | ||
| - | that aims to simplify package management and deployment. The distribution includes data-science packages suitable for Windows, Linux, and macOS. It is developed and maintained by Anaconda, Inc., which was founded by Peter Wang and Travis Oliphant in 2012.[8] As an Anaconda, Inc. product, it is also known as Anaconda Distribution or Anaconda Individual Edition, while other products from the company are Anaconda Team Edition and Anaconda Enterprise Edition, both of which are not free.[6][7] | ||
| - | We will use Anaconda, which allows to install | + | ===== Install ESRF data analysis tools, fabio, silx, and ImageD11 ===== |
| - | Installing Anaconda | + | Within a terminal in which your environement is activated |
| + | pip3 install fabio | ||
| + | pip3 install silx | ||
| + | pip3 install ImageD11 | ||
| + | pip3 install Pmw | ||
| - | Download Anaconda from https:// | + | ===== Install |
| - | Install | + | |
| - | 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 | + | ==== TIMEleSS Viewer ==== |
| - | eval “$(/ | + | |
| - | conda init | + | |
| - | Install ESRF data analysis tools, fabio, silx, and ImageD11 | + | The TIMEleSS Viewer |
| - | Within | + | Create |
| - | pip3 install fabio | + | cd Fable-3DXRD-Folder |
| - | pip3 install silx | + | git clone https:// |
| - | pip3 install | + | cd TIMEleSS_Viewer |
| + | python3 setup.py build | ||
| + | python3 setup.py | ||
| - | Install additional packages by hand | + | Next time, if you want to update your installation of the TIMEleSS Viewer with a new version, you will not need to '' |
| + | cd TIMEleSS_Viewe | ||
| + | git pull | ||
| + | python3 setup.py build | ||
| + | python3 setup.py install | ||
| - | Fabian | + | To start the TIMEleSS Viewer, simple type '' |
| - | pip3 install Pmw (required by fabian) | + | |
| - | Download fabian | + | |
| - | Move into folder with fabian | + | |
| - | python3 setup.py build | + | |
| - | python3 setup.py install | + | |
| - | If you want to simulate data for training, you need PolyXSim | + | ==== PolyXSim ==== |
| - | Create a folder | + | |
| - | If you do not have a copy already: git clone https:// | + | If you want to simulate data for training, you need will PolyXSim. The procedure is very similar |
| - | Otherwise: git pull | + | cd Fable-3DXRD-Folder |
| + | git clone https:// | ||
| + | cd PolyXSim | ||
| python3 setup.py build | python3 setup.py build | ||
| python3 setup.py install | python3 setup.py install | ||
| - | Specifics for DAC experiments: TIMEleSS-tools | + | If you need to update PolyXSim: |
| - | If you do not have a copy already: git clone https:// | + | cd Fable-3DXRD-Folder |
| + | cd PolyXSim | ||
| + | git pull | ||
| + | python3 setup.py build | ||
| + | python3 setup.py install | ||
| + | |||
| + | ==== TIMEleSS-tools | ||
| + | |||
| + | The TIMEleSS-tools include many helpers, guis, etc that were developed along with this tutorial. You will probably need them. | ||
| + | |||
| + | If you never installed the TIMEleSS-tools: | ||
| + | cd Fable-3DXRD-Folder | ||
| + | git clone https:// | ||
| cd TIMEleSS | cd TIMEleSS | ||
| - | Otherwise: git pull | ||
| python3 setup.py build | python3 setup.py build | ||
| python3 setup.py install | python3 setup.py install | ||
| - | Installing | + | Otherwise, if you simply want to update your local copy: |
| + | cd Fable-3DXRD-Folder | ||
| + | cd TIMEleSS | ||
| + | git pull | ||
| + | python3 setup.py build | ||
| + | python3 setup.py install | ||
| + | |||
| + | ==== Grainspotter ==== | ||
| + | |||
| + | Grainspotter is often used to index grains. It is a plain C code, with [[software:grainspotter|instructions described here]]. | ||
| + | |||
| + | ===== Wrap-up ===== | ||
| + | |||
| + | If you made it here, you are done! You can follow other pages of this wiki to get started. Good luck! | ||
| - | conda install -c fable grainspotter | ||
processing/minimal_software_intallation.1678707101.txt.gz · Last modified: by smerkel
