Skip to content
Snippets Groups Projects
environment.yml 2.09 KiB
Newer Older
# Create environment with "conda env create", update with "conda env update"!
Jan Caron's avatar
Jan Caron committed
# This file contains the top level dependencies of the empyre project!
# requirements.txt also contains sub-dependencies, generated by "pip freeze > requirements.txt"!
# Add new dependencies here, then "conda env update", then "pip freeze > requirements.txt"!
Jan Caron's avatar
Jan Caron committed
# To see if compatible upgrades are available for the current packages, use "conda upgrade --all"!
# When packages are deprecated/deleted, it may be best to recreate the environment from scratch!
Jan Caron's avatar
Jan Caron committed
name: empyre
  - defaults  # Default conda channels, on top to keep highest priority!
  - conda-forge  # Used for hyperspy, pyFFTW!
dependencies:
  - setuptools
Jan Caron's avatar
Jan Caron committed
  - numpy=1.17
  - scipy=1.3
  - tqdm=4.36
  - scikit-image=0.15
  - hyperspy=1.5
  - hyperspy-gui-ipywidgets=1.2
Jan Caron's avatar
Jan Caron committed
  #- h5py=2.9  # TODO: depends on hyperspy? Not needed here?
Jan Caron's avatar
Jan Caron committed
  - Pillow=6.1
Jan Caron's avatar
Jan Caron committed
  #- qt=5.9  # TODO: only needed for mayavi? which version?
  - mayavi=4.6  # TODO: Get rid of!
Jan Caron's avatar
Jan Caron committed
  - pyroma  # Checks setup.py for cheese!
  #- pytest-mpl=0.10  # Needed for testing hyperspy! # TODO: Use for pyramid/plotting library, too!
  # Documentation:
  - numpydoc=0.9
  - sphinx_rtd_theme=0.4
  # IPython and notebooks:
Jan Caron's avatar
Jan Caron committed
  #- ptvsd=4.3  # Cell debugging in VS Code
  - rope=0.16  # for refactoring in VS Code
  # TODO: - ipywidgets
  # TODO: Add back GUI dependencies!
  # TODO: Get Jutil from gitlab (currently doesn't work, git and cygwin don't play nice,...
  # TODO: ...because one is Unix, ond is Windows).
  # TODO: ? - pathos  # pathos.multiprocessing uses dill instead of pickle
Jan Caron's avatar
Jan Caron committed
  #- pip=19.0
#    # ALSO NEEDS JUTIL!
#    - "git+ssh://gitlab@iffgit.fz-juelich.de/unger/jutil.git"
  # Misc.:
  - nodejs=12.8  # TODO: Needs to be fixed to prevent errors! Check again if needed in future!