Install#
The hklpy package should be installed by conda
so that the libhkl
compiled library is installed properly. That library is only compiled for
workstations with Linux x86_64 architecture.
conda#
If you are using Anaconda Python and have conda
installed, install the most
recent hklpy release with this command:
conda install conda-forge::hklpy
source#
The hklpy source code can be downloaded from the GitHub repository:
$ git clone http://github.com/bluesky/hklpy.git
Note
libhkl library must be installed.
Here are two possible ways, both involve conda
installations to
satisfy project requirements.
Install hklpy first with conda
Create and activate a custom conda environment using hklpy’s
environment.yml
file:conda env create -n hklpy-source -f environment.yml conda activate hklpy-source
After one of these steps, then install hklpy from source as shown next.
To install from the source directory using pip
in editable mode:
$ cd hklpy
$ python -m pip install -e .
Required Libraries#
The repository’s environment.yml
file lists the additional packages
required by hklpy. Most packages are available as conda packages
from https://anaconda.org. The others are available on
https://PyPI.python.org.
Test the installation#
Test that hklpy and the libhkl library have been installed by creating a simulated 4-circle diffractometer and showing its default settings:
python -c "import hkl; fourc=hkl.SimulatedE4CV('', name='fourc'); fourc.wh()"