Skip to content

Commit

Permalink
Try to pin packages
Browse files Browse the repository at this point in the history
  • Loading branch information
fmaussion committed Jul 24, 2018
1 parent d9de663 commit 5054e75
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 72 deletions.
85 changes: 14 additions & 71 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,82 +14,25 @@

import os
import sys
import importlib

# see if packages are here
print("python exec:", sys.executable)
print("sys.path:", sys.path)
print("python version:", sys.version)
try:
import numpy
print("numpy: %s, %s" % (numpy.__version__, numpy.__file__))
except ImportError:
print("no numpy")
try:
import scipy
print("scipy: %s, %s" % (scipy.__version__, scipy.__file__))
except ImportError:
print("no scipy")
try:
import pyproj
print("pyproj: %s, %s" % (pyproj.__version__, pyproj.__file__))
except ImportError:
print("no pyproj")
try:
import joblib
print("joblib: %s, %s" % (joblib.__version__, joblib.__file__))
except ImportError:
print("no joblib")
try:
import rasterio
print("rasterio: %s, %s" % (rasterio.__version__, rasterio.__file__))
except ImportError:
print("no rasterio")
try:
import geopandas
print("geopandas: %s, %s" % (geopandas.__version__, geopandas.__file__))
except ImportError:
print("no geopandas")
try:
import matplotlib
matplotlib.use('Agg')
print("matplotlib: %s, %s" % (matplotlib.__version__, matplotlib.__file__))
except ImportError:
print("no matplotlib")
try:
import cartopy
print("cartopy: %s, %s" % (cartopy.__version__, cartopy.__file__))
except ImportError:
print("no cartopy")
try:
import netCDF4
print("netCDF4: %s, %s" % (netCDF4.__version__, netCDF4.__file__))
except ImportError:
print("no netCDF4")
try:
import pandas
print("pandas: %s, %s" % (pandas.__version__, pandas.__file__))
except ImportError:
print("no pandas")
try:
import xarray
print("xarray: %s, %s" % (xarray.__version__, xarray.__file__))
except ImportError:
print("no xarray")
try:
import dask
print("dask: %s, %s" % (dask.__version__, dask.__file__))
except ImportError:
print("no dask")
try:
import IPython
print("ipython: %s, %s" % (IPython.__version__, IPython.__file__))
except ImportError:
print("no ipython")
try:
import sphinx
print("sphinx: %s, %s" % (sphinx.__version__, sphinx.__file__))
except ImportError:
print("no sphinx")

for name in ('numpy scipy pandas pyproj matplotlib dask IPython six sphinx '
'cartopy netCDF4 rasterio joblib geopandas xarray PIL '
'sphinx_gallery sphinx shapely numpydoc').split():
try:
module = importlib.import_module(name)
if name == 'matplotlib':
module.use('Agg')
fname = module.__file__.rstrip('__init__.py')
print("%s: %s, %s" % (name, module.__version__, fname))
except ImportError:
print("no %s" % name)


# If we are on a proper salem install, we should be able to import all modules
import salem
Expand Down
16 changes: 15 additions & 1 deletion docs/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,22 @@ channels:
- conda-forge
dependencies:
- python=3.6
- oggm-deps
- six
- numpy
- scipy
- pyproj
- joblib
- netCDF4
- shapely
- geopandas
- conda-forge/label/dev::rasterio
- pandas
- xarray
- dask
- matplotlib
- Pillow
- descartes=1.1.0
- cartopy
- numpydoc
- ipython
- sphinx
Expand Down

0 comments on commit 5054e75

Please sign in to comment.