Requires Python 3.8+
git clone https://github.com/HEXRD/hexrd.git
git clone https://github.com/HEXRD/hexrdgui.git
pip install numpy
# For now we need to explicitly install hexrd, until we push it to PyPI
pip install -e hexrd
pip install -e hexrdgui
# First, make sure python3.8+ is installed.
# If it is not, run the following command:
conda install -c anaconda python=3.8
# Install deps using conda package
conda install -c HEXRD -c anaconda -c conda-forge hexrdgui
# Now using pip to link repo's into environment for development
pip install --no-deps -U -e hexrd
CONDA_BUILD=1 pip install --no-deps -U -e hexrdgui
# First, make sure python3.8+ is installed.
# On OSX you will need to use the Python package from the HEXRD channel
# See the following issue for more details: https://github.com/HEXRD/hexrdgui/issues/505
conda install -c HEXRD python=3.8.4
# Install deps using conda package
conda install -c HEXRD -c anaconda -c conda-forge hexrdgui
# Now using pip to link repo's into environment for development
pip install --no-deps -U -e hexrd
CONDA_BUILD=1 pip install --no-deps -U -e hexrdgui
# First, make sure python3.8+ is installed.
# If it is not, run the following command:
conda install -c anaconda python=3.8
# Install deps using conda package
conda install -c HEXRD -c anaconda -c conda-forge hexrdgui
# Now using pip to link repo's into environment for development
pip install --no-deps -U -e hexrd
set CONDA_BUILD=1
pip install --no-deps -U -e hexrdgui
If you are running in Windows PowerShell or other environments where the stdout
and stderr is not appearing in the console you can run the python module directly
python hexrdgui/hexrd/ui/main.py
, you should then see stdout and stderr.
conda install -c hexrd -c anaconda -c conda-forge hexrdgui
conda install -c hexrd/label/hexrd-prerelease -c hexrd/label/hexrdgui-prerelease -c HEXRD -c anaconda -c conda-forge hexrdgui
Binary packages for Windows, Mac and Linux can be found attached to each release
hexrdgui
Packages are built for every PR push, merge into master or tag push. They are built using GitHub Actions.
The following packages are upload as artifacts:
HEXRDGUI-Linux-<version>.tar.bz2
- The Linux conda package.HEXRDGUI-MacOSX-<version>.tar.bz2
- The MacOSX conda package.HEXRDGUI-Windows-<version>.tar.bz2
- The Windows conda package.HEXRDGUI-<version>.tar.gz
- The Linux package (tarball).HEXRDGUI-<version>.dmg
- The MacOS package (DMG).HEXRDGUI-<version>.msi
- The Windows package (MSI).HEXRDGUI-<version>.zip
- The Windows package (zip).
Note: That the packages on MacOS and Windows are not signed.
PRs are built using the hexrd-prerelease
label on the HEXRD conda channel
When a PR is merged into master the conda package is uploaded to the HEXRD channel using the hexrdgui-prerelease
label.
When a tag is pushed HEXRDGUI is built using the main
label on HEXRD conda channel and the result package is upload using the main
label.