# fichier de configuration d'un environnement pyMC fonctionnel (septembre 2025)
# prérequis conda ou miniConda installé, paquet yaml installé ("pip install pyyaml")
# en ligne de commande dabs bash : tapez successivement
# conda env create -f environment_mkl.yml
# conda activate pymc_env311_mkl


name: pymc_env311_mkl
channels:
  - conda-forge
  - defaults
dependencies:
  - python=3.11
  - pip
  # Bibliothèques mathématiques optimisées avec MKL
  - mkl
  - mkl-service
  - numpy
  - scipy
  - pandas
  
  # PyMC ecosystem - installés via conda pour compatibilité optimale
  - pytensor
  - pymc>=5.21
  - arviz
  
  # Visualisation et analyse
  - matplotlib
  - seaborn
  - plotly
  - xarray
  - netcdf4
  
  # Jupyter ecosystem
  - jupyter
  - jupyterlab
  - ipywidgets
  - notebook
  - ipykernel
  
  # Outils additionnels
  - selenium
  - folium
  - xyzservices
  - tqdm
  - numba
  
  # Outils de développement (optionnel)
  - black
  - isort
  - flake8
  
  # Extensions pip uniquement pour ce qui n'est pas disponible via conda
  - pip:
      - git+https://github.com/pymc-devs/pymc-extras.git
      - watermark  # pour documenter les versions dans notebooks