Closed
Description
Current Behavior
Steps to Reproduce
conda env create -n my_env -f standard_env.yaml
Collecting package metadata (repodata.json): done
Solving environment: | ^[failed
UnsatisfiableError: The following specifications were found to be incompatible with each other:
Package sqlalchemy conflicts for:
airflow=1.10.3 -> flask-appbuilder==1.12.3 -> flask-sqlalchemy[version='>=2.3,<3'] -> sqlalchemy[version='>=0.8.0']
pyviz::pyviz=0.10.3 -> geoviews[version='>=1.6.2'] -> geopandas -> sqlalchemy
sqlalchemy=1.3.6
Here is the environment file:
channels:
- conda-forge
- defaults
- pyviz
dependencies:
- cython=0.29.12
- dask=2.1.0
- fastcluster=1.1.25
- h5py=2.9.0
- hdbscan=0.8.22
- imbalanced-learn=0.5.0
- ipykernel=5.1.0
- ipython
- isodate=0.6.0
- joblib=0.13.2
- numba=0.45.0
- numpy=1.16.4
- pandas=0.24.2
- protobuf=3.6.1
- pyarrow=0.10.0
- psycopg2=2.7.7
- pytables=3.5.1
- pytest=4.5.0
- python=3.6.7
- pywavelets=1.0.3
- requests=2.21.0
- scikit-learn=0.21.2
- scipy=1.3.0
- seaborn=0.9.0
- sqlalchemy=1.3.6
- statsmodels=0.10.1
- tqdm=4.31.1
- umap-learn=0.3.9
- xlrd=1.2.0
- xlwt=1.3.0
- yaml=0.1.7
- pytorch::pytorch=1.1
- tensorflow-gpu=1.14
- pyviz::pyviz=0.10.3
- dash==1.0.2
- pip=19.1
- airflow=1.10.3
Expected Behavior
I don't see why the specifications are incompatible. The message seems to state I need
- sqlalchemy (any version) from pyviz
- sqlalchemy >= 0.8 from airflow
- sqlalchemy = 1.3.6 from the environment file itself.
1.3.6 > 0.8, so it should work.
Environment Information
NOTE - there are a few channels I have removed from these outputs, because they are private channels that my company manages.
`conda info`
active environment : base
active env location : /home/bp_user/miniconda3
shell level : 1
user config file : /home/bp_user/.condarc
populated config files : /home/bp_user/.condarc
conda version : 4.7.10
conda-build version : not installed
python version : 3.7.3.final.0
virtual packages : __cuda=10.1
base environment : /home/bp_user/miniconda3 (writable)
channel URLs :
https://conda.anaconda.org/pyviz/linux-64
https://conda.anaconda.org/pyviz/noarch
https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /home/bp_user/miniconda3/pkgs
/home/bp_user/.conda/pkgs
envs directories : /home/bp_user/miniconda3/envs
/home/bp_user/.conda/envs
platform : linux-64
user-agent : conda/4.7.10 requests/2.22.0 CPython/3.7.3 Linux/3.10.0-957.21.3.el7.x86_64 centos/7.6.1810 glibc/2.17
UID:GID : 207401533:207400513
netrc file : None
offline mode : False
`conda config --show-sources`
==> /home/bp_user/.condarc <==
channels:
- pyviz
- conda-forge
- defaults
conda-build:
skip_existing: True
`conda list --show-channel-urls`
# packages in environment at /home/bp_user/miniconda3:
#
# Name Version Build Channel
_libgcc_mutex 0.1 main defaults
asn1crypto 0.24.0 py37_0 defaults
attrs 18.2.0 pypi_0 pypi
blas 1.0 mkl defaults
bzip2 1.0.8 h7b6447c_0 defaults
ca-certificates 2019.5.15 0 defaults
certifi 2019.6.16 py37_0 defaults
cffi 1.12.3 py37h2e261b9_0 defaults
chardet 3.0.4 py37_1 defaults
click 7.0 pypi_0 pypi
conda 4.7.10 py37_0 defaults
conda-env 2.6.0 1 defaults
conda-package-handling 1.3.11 py37_0 defaults
cryptography 2.7 py37h1ba5d50_0 defaults
dash 0.38.0 pypi_0 pypi
dash-core-components 0.43.1 pypi_0 pypi
dash-html-components 0.13.5 pypi_0 pypi
dash-renderer 0.19.0 pypi_0 pypi
dash-table 3.5.0 pypi_0 pypi
dash-table-experiments 0.6.0 pypi_0 pypi
decorator 4.3.2 pypi_0 pypi
flask 1.0.2 pypi_0 pypi
flask-caching 1.5.0 pypi_0 pypi
flask-compress 1.4.0 pypi_0 pypi
holoviews 1.12.3 pypi_0 pypi
idna 2.8 py37_0 defaults
intel-openmp 2019.3 199 defaults
ipython-genutils 0.2.0 pypi_0 pypi
itsdangerous 1.1.0 pypi_0 pypi
jinja2 2.10 pypi_0 pypi
jsonschema 3.0.0 pypi_0 pypi
jupyter-core 4.4.0 pypi_0 pypi
libarchive 3.3.3 h5d8350f_5 defaults
libedit 3.1.20181209 hc058e9b_0 defaults
libffi 3.2.1 hd88cf55_4 defaults
libgcc-ng 9.1.0 hdf63c60_0 defaults
libgfortran-ng 7.3.0 hdf63c60_0 defaults
libstdcxx-ng 8.2.0 hdf63c60_1 defaults
libxml2 2.9.9 hea5a465_1 defaults
lz4-c 1.8.1.2 h14c3975_0 defaults
lzo 2.10 h49e0be7_2 defaults
markupsafe 1.1.1 pypi_0 pypi
mkl 2019.3 199 defaults
mkl_fft 1.0.10 py37ha843d7b_0 defaults
mkl_random 1.0.2 py37hd81dba3_0 defaults
nbformat 4.4.0 pypi_0 pypi
ncurses 6.1 he6710b0_1 defaults
numpy 1.15.4 pypi_0 pypi
openssl 1.1.1c h7b6447c_1 defaults
pandas 0.24.1 pypi_0 pypi
param 1.9.0 pypi_0 pypi
pip 19.1.1 py37_0 defaults
plotly 3.6.1 pypi_0 pypi
pycosat 0.6.3 py37h14c3975_0 defaults
pycparser 2.19 py37_0 defaults
pyopenssl 19.0.0 py37_0 defaults
pyrsistent 0.14.11 pypi_0 pypi
pysocks 1.7.0 py37_0 defaults
python 3.7.3 h0371630_0 defaults
python-dateutil 2.8.0 pypi_0 pypi
python-libarchive-c 2.8 py37_11 defaults
pytz 2018.9 pypi_0 pypi
pyviz-comms 0.7.2 pypi_0 pypi
pyyaml 3.13 pypi_0 pypi
readline 7.0 h7b6447c_5 defaults
requests 2.22.0 py37_0 defaults
retrying 1.3.3 pypi_0 pypi
ruamel_yaml 0.15.46 py37h14c3975_0 defaults
setuptools 41.0.1 py37_0 defaults
six 1.12.0 py37_0 defaults
sqlite 3.29.0 h7b6447c_0 defaults
tk 8.6.8 hbc83047_0 defaults
tqdm 4.32.1 py_0 defaults
traitlets 4.3.2 pypi_0 pypi
urllib3 1.24.2 py37_0 defaults
werkzeug 0.14.1 pypi_0 pypi
wheel 0.33.4 py37_0 defaults
xz 5.2.4 h14c3975_4 defaults
yaml 0.1.7 had09818_2 defaults
zlib 1.2.11 h7b6447c_3 defaults
zstd 1.3.7 h0b5b093_0 defaults