Closed LucyTishkina closed 3 years ago
Hello,
Using "conda install ..." attempts to update your existing environment, so conflicts may arise from your existing environment state. Please provide the output of "conda list" and "conda info", which will help us see what set of packages you are trying to add SDC to.
Alternatively, you can use "conda create -n
@Lusura Hi, thank you for reporting it!
This is caused by an early update of installation instruction. The sdc=0.38.0 binary that works with pyarrow=2.0.0 is not yet uploaded to intel/label/beta
channel and current versions available there work only with pyarrow=0.17.0. It will probably be uploaded in the beginning of the next week and in the meantime you could either build SDC from sources following these steps:
https://github.com/IntelPython/sdc#building-intel-sdc-from-source-on-linux
https://github.com/IntelPython/sdc#building-intel-sdc-from-source-on-windows
or use sdc=0.37.0 and create environment with pyarrow=0.17.0 installed:
> conda create -n sdc_env python=<3.7 or 3.6> pyarrow=0.17.0 pandas=1.2.0 -c anaconda -c conda-forge
I can install sdc 0.37.0 by downgrading the libraries, but when I import numba I get:
double free or corruption (top) Aborted (core dumped)
Can you try re-create the environment and see if it helps? That is do you have this problem when you execute:
conda create -n sdc-env python=<3.7 or 3.6> pyarrow=0.17.0 pandas=1.2.0 -c anaconda -c conda-forge conda activate sdc-env conda install sdc -c intel/label/beta -c intel -c defaults -c conda-forge --override-channels
If it's reproduced can you paste the output of conda list --revisions
here?
I had to change pandas version to 1.0.5, I could not get the environment to resolve with 1.2.0
This is the output from conda list --revisions
2021-04-08 11:34:23 (rev 0)
+abseil-cpp-20200225.2 (conda-forge/linux-64)
+arrow-cpp-0.17.0 (conda-forge/linux-64)
+aws-sdk-cpp-1.7.164 (conda-forge/linux-64)
+blas-1.0 (anaconda/linux-64)
+boost-cpp-1.72.0 (conda-forge/linux-64)
+brotli-1.0.9 (anaconda/linux-64)
+bzip2-1.0.8 (anaconda/linux-64)
+c-ares-1.16.1 (anaconda/linux-64)
+ca-certificates-2020.10.14 (anaconda/linux-64)
+certifi-2020.6.20 (anaconda/linux-64)
+curl-7.71.1 (anaconda/linux-64)
+gflags-2.2.2 (anaconda/linux-64)
+glog-0.4.0 (anaconda/linux-64)
+grpc-cpp-1.28.1 (conda-forge/linux-64)
+icu-68.1 (conda-forge/linux-64)
+intel-openmp-2020.2 (anaconda/linux-64)
+krb5-1.18.2 (anaconda/linux-64)
+ld_impl_linux-64-2.33.1 (anaconda/linux-64)
+libcurl-7.71.1 (anaconda/linux-64)
+libedit-3.1.20191231 (anaconda/linux-64)
+libevent-2.1.10 (conda-forge/linux-64)
+libffi-3.3 (anaconda/linux-64)
+libgcc-ng-9.1.0 (anaconda/linux-64)
+libprotobuf-3.11.4 (anaconda/linux-64)
+libssh2-1.9.0 (anaconda/linux-64)
+libstdcxx-ng-9.1.0 (anaconda/linux-64)
+libthrift-0.13.0 (conda-forge/linux-64)
+lz4-c-1.9.2 (anaconda/linux-64)
+mkl-2019.4 (anaconda/linux-64)
+mkl-service-2.3.0 (anaconda/linux-64)
+mkl_fft-1.2.0 (anaconda/linux-64)
+mkl_random-1.1.0 (anaconda/linux-64)
+ncurses-6.2 (anaconda/linux-64)
+numpy-1.19.1 (anaconda/linux-64)
+numpy-base-1.19.1 (anaconda/linux-64)
+openssl-1.1.1h (anaconda/linux-64)
+pandas-1.0.5 (anaconda/linux-64)
+parquet-cpp-1.5.1 (conda-forge/noarch)
+pip-20.2.4 (anaconda/linux-64)
+pyarrow-0.17.0 (conda-forge/linux-64)
+python-3.7.9 (anaconda/linux-64)
+python-dateutil-2.8.1 (anaconda/noarch)
+python_abi-3.7 (conda-forge/linux-64)
+pytz-2020.1 (anaconda/noarch)
+re2-2019.08.01 (anaconda/linux-64)
+readline-8.0 (anaconda/linux-64)
+setuptools-50.3.0 (anaconda/linux-64)
+six-1.15.0 (anaconda/noarch)
+snappy-1.1.8 (anaconda/linux-64)
+sqlite-3.33.0 (anaconda/linux-64)
+thrift-compiler-0.13.0 (conda-forge/linux-64)
+thrift-cpp-0.13.0 (conda-forge/linux-64)
+tk-8.6.10 (anaconda/linux-64)
+wheel-0.35.1 (anaconda/noarch)
+xz-5.2.5 (anaconda/linux-64)
+zlib-1.2.11 (anaconda/linux-64)
+zstd-1.4.5 (anaconda/linux-64)
2021-04-08 11:34:43 (rev 1)
ca-certificates {2020.10.14 (anaconda/linux-64) -> 2020.12.5 (intel/linux-64)}
certifi {2020.6.20 (anaconda/linux-64) -> 2020.12.5 (intel/linux-64)}
openssl {1.1.1h (anaconda/linux-64) -> 1.1.1h (intel/linux-64)}
+icc_rt-2020.3 (intel/linux-64)
+intelpython-2021.1.1 (intel/linux-64)
+libllvm10-10.0.1 (defaults/linux-64)
+llvmlite-0.34.0 (defaults/linux-64)
+numba-0.51.2 (intel/linux-64)
+sdc-0.37.0 (intel/label/beta/linux-64)
+tbb-2021.2.0 (intel/linux-64)
+tbb4py-2021.2.0 (intel/linux-64)
Yes, sorry, that's probably because sdc=0.37 has hard dependency on pandas=1.0.5.
We will update the install instruction, since all the requirements are now kept up-to-date in conda-recipe/meta.yaml
so there's actually no need to specify them on the command line. Also AFAIK sdc=0.38 was finally published to intel/label/beta
, so installing it should work now.
I am trying to follow the instructions for installing binary packages using condas, but the process fails on the last step. When trying to execute
conda install sdc -c intel/label/beta -c intel -c defaults -c conda-forge --override-channels
I get a long list of conflicting packages. I am providing a partial output: