hora-search / hora

🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .
http://horasearch.com/
Apache License 2.0
2.59k stars 74 forks source link

Not able to install using pip #25

Open mohneesh7 opened 3 years ago

mohneesh7 commented 3 years ago

So, I tried installing using the pip install horapy, but getting this error:

ERROR: Command errored out with exit status 1:
     command: 'C:\Users\acer\anaconda3\python.exe' 'C:\Users\acer\anaconda3\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\acer\AppData\Local\Temp\tmp6bg4brka'
         cwd: C:\Users\acer\AppData\Local\Temp\pip-install-qsf3wt4q\horapy_417ccdb8395f4cf39fc2475178a42d0c
    Complete output (6 lines):

    Cargo, the Rust package manager, is not installed or is not on PATH.
    This package requires Rust and Cargo to compile extensions. Install it through
    the system's package manager or via https://rustup.rs/

    Checking for Rust toolchain....
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/e2/4e/75206eb830280af8b6e0618bd76b4e3dc98b24f9cc9c3809af14b85c4f35/horapy-0.0.1.tar.gz#sha256=f1be68b8481b348e8a615328923f893678eac03215483abf5ff04304b8f952cc (from https://pypi.org/simple/horapy/). Command errored out with exit status 1: 'C:\Users\acer\anaconda3\python.exe' 'C:\Users\acer\anaconda3\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\acer\AppData\Local\Temp\tmp6bg4brka' Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement horapy
ERROR: No matching distribution found for horapy
salamer commented 3 years ago

Oh, this seems to be a problem of maturin's support for Windows, we will fix it immediately. (0.1.2)

I personally recommend you to install from source, it's also very simple:

first you have to install rust:

on windows, you can follow this https://forge.rust-lang.org/infra/other-installation-methods.html

then, install hora

$ rustup default nightly
$ git clone https://github.com/hora-search/horapy && cd horapy
$ pip install maturin && maturin build --release
mohneesh7 commented 3 years ago

I tried Doing this, but still getting this error when I am executing the last line:

error: build failed
💥 maturin failed
  Caused by: Failed to build a native library through cargo
  Caused by: Cargo build finished with "exit code: 101": `cargo rustc --message-format json --manifest-path Cargo.toml --release --lib --`
salamer commented 3 years ago

I try to reproduce your problem locally to solve this case. Can you give me more information about your environment?

mohneesh7 commented 3 years ago

Hello, So when I am using base python, after installing VS Build tools,

Oh, this seems to be a problem of maturin's support for Windows, we will fix it immediately. (0.1.2)

I personally recommend you to install from source, it's also very simple:

first you have to install rust:

on windows, you can follow this https://forge.rust-lang.org/infra/other-installation-methods.html

then, install hora

$ rustup default nightly
$ git clone https://github.com/hora-search/horapy && cd horapy
$ pip install maturin && maturin build --release

This workaround seems to work. But then I tried this for anaconda (I have added conda to system PATH), then the 3rd line doesn't compile well. It throws this error:

error: could not compile `packed_simd_2`

To learn more, run the command again with --verbose.
💥 maturin failed
  Caused by: Failed to build a native library through cargo
  Caused by: Cargo build finished with "exit code: 101": `cargo rustc --message-format json --manifest-path Cargo.toml --release --lib --`

My Environment :

name: data_science
channels:
  - msys2
  - conda-forge
  - anaconda
  - defaults
dependencies:
  - _tflow_select=2.1.0=gpu
  - absl-py=0.10.0=py37_0
  - aiohttp=3.6.3=py37he774522_0
  - anyio=2.2.0=py37haa95532_2
  - argon2-cffi=20.1.0=py37h2bbff1b_1
  - arviz=0.11.2=pyhd8ed1ab_1
  - astor=0.8.1=py37_0
  - async-timeout=3.0.1=py37_0
  - async_generator=1.10=py37h28b3542_0
  - attrs=20.2.0=py_0
  - babel=2.9.1=pyhd3eb1b0_0
  - backcall=0.2.0=pyhd3eb1b0_0
  - blas=1.0=mkl
  - bleach=3.3.0=pyhd3eb1b0_0
  - blinker=1.4=py37_0
  - brotlipy=0.7.0=py37he774522_1000
  - bzip2=1.0.8=h8ffe710_4
  - ca-certificates=2021.5.30=h5b45459_0
  - cachetools=4.1.1=py_0
  - certifi=2021.5.30=py37h03978a9_0
  - cffi=1.14.3=py37h7a1dbc1_0
  - cftime=1.5.0=py37hebb4d16_0
  - chardet=3.0.4=py37_1003
  - click=7.1.2=py_0
  - colorama=0.4.4=pyhd3eb1b0_0
  - convertdate=2.3.2=pyhd8ed1ab_0
  - coverage=5.5=py37h2bbff1b_2
  - cryptography=3.1.1=py37h7a1dbc1_0
  - cudatoolkit=10.1.243=h74a9793_0
  - cudnn=7.6.5=cuda10.1_0
  - curl=7.78.0=h789b8ee_0
  - cycler=0.10.0=py37_0
  - cython=0.29.24=py37hd77b12b_0
  - decorator=5.0.9=pyhd3eb1b0_0
  - defusedxml=0.7.1=pyhd3eb1b0_0
  - entrypoints=0.3=py37_0
  - ephem=4.0.0.2=py37hcc03f2d_0
  - fbprophet=0.7.1=py37h1834ac0_0
  - freetype=2.10.4=hd328e21_0
  - gast=0.2.2=py37_0
  - git=2.23.0=h6bb4b03_0
  - google-auth=1.22.1=py_0
  - google-auth-oauthlib=0.4.1=py_2
  - google-pasta=0.2.0=py_0
  - grpcio=1.36.1=py37hc60d5dd_1
  - h5py=2.10.0=py37h5e291fa_0
  - hdf4=4.2.15=h0e5069d_3
  - hdf5=1.10.4=h7ebc959_0
  - hijri-converter=2.1.3=pyhd8ed1ab_0
  - holidays=0.11.2=pyhd8ed1ab_0
  - icc_rt=2019.0.0=h0cc432a_1
  - icu=58.2=ha925a31_3
  - idna=2.10=py_0
  - importlib-metadata=2.0.0=py_1
  - intel-openmp=2020.2=254
  - ipykernel=5.3.4=py37h5ca1d4c_0
  - ipython=7.22.0=py37hd4e2768_0
  - ipython_genutils=0.2.0=pyhd3eb1b0_1
  - jedi=0.17.0=py37_0
  - jinja2=3.0.0=pyhd3eb1b0_0
  - joblib=1.0.1=pyhd3eb1b0_0
  - jpeg=9d=h8ffe710_0
  - json5=0.9.5=py_0
  - jsonschema=3.0.2=py37_0
  - jupyter-packaging=0.7.12=pyhd3eb1b0_0
  - jupyter_client=6.1.12=pyhd3eb1b0_0
  - jupyter_core=4.7.1=py37haa95532_0
  - jupyter_server=1.4.1=py37haa95532_0
  - jupyterlab=3.0.14=pyhd3eb1b0_1
  - jupyterlab_pygments=0.1.2=py_0
  - jupyterlab_server=2.4.0=pyhd3eb1b0_0
  - keras-applications=1.0.8=py_1
  - keras-preprocessing=1.1.2=pyhd3eb1b0_0
  - kiwisolver=1.3.1=py37hd77b12b_0
  - korean_lunar_calendar=0.2.1=pyh9f0ad1d_0
  - krb5=1.19.2=hbae68bd_0
  - libblas=3.8.0=14_mkl
  - libcblas=3.8.0=14_mkl
  - libcurl=7.78.0=h789b8ee_0
  - liblapack=3.8.0=14_mkl
  - liblapacke=3.8.0=14_mkl
  - libnetcdf=4.6.2=h396784b_1001
  - libpng=1.6.37=h2a8f88b_0
  - libprotobuf=3.13.0.1=h200bbdf_0
  - libpython=2.1=py37_0
  - libsodium=1.0.18=h62dcd97_0
  - libssh2=1.9.0=h680486a_6
  - libtiff=4.2.0=hd0e1b90_0
  - libwebp=1.0.2=hfa6e2cd_5
  - lunarcalendar=0.0.9=py_0
  - lz4-c=1.9.3=h2bbff1b_0
  - m2w64-binutils=2.25.1=5
  - m2w64-bzip2=1.0.6=6
  - m2w64-crt-git=5.0.0.4636.2595836=2
  - m2w64-gcc=5.3.0=6
  - m2w64-gcc-ada=5.3.0=6
  - m2w64-gcc-fortran=5.3.0=6
  - m2w64-gcc-libgfortran=5.3.0=6
  - m2w64-gcc-libs=5.3.0=7
  - m2w64-gcc-libs-core=5.3.0=7
  - m2w64-gcc-objc=5.3.0=6
  - m2w64-gmp=6.1.0=2
  - m2w64-headers-git=5.0.0.4636.c0ad18a=2
  - m2w64-isl=0.16.1=2
  - m2w64-libiconv=1.14=6
  - m2w64-libmangle-git=5.0.0.4509.2e5a9a2=2
  - m2w64-libwinpthread-git=5.0.0.4634.697f757=2
  - m2w64-make=4.1.2351.a80a8b8=2
  - m2w64-mpc=1.0.3=3
  - m2w64-mpfr=3.1.4=4
  - m2w64-pkg-config=0.29.1=2
  - m2w64-toolchain=5.3.0=7
  - m2w64-toolchain_win-64=2.4.0=0
  - m2w64-tools-git=5.0.0.4592.90b8472=2
  - m2w64-windows-default-manifest=6.4=3
  - m2w64-winpthreads-git=5.0.0.4634.697f757=2
  - m2w64-zlib=1.2.8=10
  - markdown=3.3.2=py37_0
  - markupsafe=2.0.1=py37h2bbff1b_0
  - matplotlib=3.3.4=py37haa95532_0
  - matplotlib-base=3.3.4=py37h49ac443_0
  - mistune=0.8.4=py37hfa6e2cd_1001
  - mkl=2019.4=245
  - mkl-service=2.3.0=py37hb782905_0
  - mkl_fft=1.2.0=py37h45dec08_0
  - mkl_random=1.0.4=py37h343c172_0
  - msys2-conda-epoch=20160418=1
  - multidict=4.7.6=py37he774522_1
  - nbclassic=0.2.6=pyhd3eb1b0_0
  - nbclient=0.5.3=pyhd3eb1b0_0
  - nbconvert=6.0.7=py37_0
  - nbformat=5.1.3=pyhd3eb1b0_0
  - nest-asyncio=1.5.1=pyhd3eb1b0_0
  - netcdf4=1.5.1.2=py37h2b7c3b1_0
  - nodejs=14.8.0=hd77b12b_0
  - notebook=6.4.0=py37haa95532_0
  - numpy=1.19.2=py37hadc3359_0
  - numpy-base=1.19.2=py37ha3acd2a_0
  - oauthlib=3.1.0=py_0
  - olefile=0.46=py37_0
  - opencv=4.1.1=py37h6afde12_1
  - openssl=1.1.1k=h8ffe710_0
  - opt_einsum=3.1.0=py_0
  - packaging=20.9=pyhd3eb1b0_0
  - pandas=1.2.4=py37hf11a4ad_0
  - pandoc=2.12=haa95532_0
  - pandocfilters=1.4.3=py37haa95532_1
  - parso=0.8.2=pyhd3eb1b0_0
  - pickleshare=0.7.5=pyhd3eb1b0_1003
  - pillow=8.2.0=py37h4fa10fc_0
  - pip=21.1.2=py37haa95532_0
  - plotly=5.1.0=pyhd3eb1b0_0
  - prometheus_client=0.11.0=pyhd3eb1b0_0
  - prompt-toolkit=3.0.17=pyh06a4308_0
  - protobuf=3.13.0.1=py37ha925a31_1
  - pyasn1=0.4.8=py_0
  - pyasn1-modules=0.2.8=py_0
  - pycparser=2.20=py_2
  - pygments=2.9.0=pyhd3eb1b0_0
  - pyjwt=1.7.1=py37_0
  - pymeeus=0.5.10=pyhd8ed1ab_0
  - pyopenssl=19.1.0=py_1
  - pyparsing=2.4.7=pyhd3eb1b0_0
  - pyqt=5.9.2=py37h6538335_2
  - pyreadline=2.1=py37_1
  - pyrsistent=0.17.3=py37he774522_0
  - pysocks=1.7.1=py37_1
  - pystan=2.19.1.1=py37h631819c_3
  - python=3.7.10=h6244533_0
  - python-dateutil=2.8.1=pyhd3eb1b0_0
  - python_abi=3.7=1_cp37m
  - pytz=2021.1=pyhd3eb1b0_0
  - pywin32=227=py37he774522_1
  - pywinpty=0.5.7=py37_0
  - pyzmq=20.0.0=py37hd77b12b_1
  - qt=5.9.7=vc14h73c81de_0
  - requests=2.24.0=py_0
  - requests-oauthlib=1.3.0=py_0
  - rsa=4.6=py_0
  - rust=1.54.0=hf8d6059_0
  - rust-std-x86_64-pc-windows-msvc=1.54.0=h69312b4_0
  - scikit-learn=0.24.2=py37hf11a4ad_1
  - scipy=1.6.2=py37h14eb087_0
  - seaborn=0.11.1=pyhd3eb1b0_0
  - send2trash=1.5.0=pyhd3eb1b0_1
  - setuptools=52.0.0=py37haa95532_0
  - sip=4.19.8=py37h6538335_0
  - six=1.15.0=py_0
  - sniffio=1.2.0=py37haa95532_1
  - sqlite=3.35.4=h2bbff1b_0
  - tenacity=8.0.0=py37haa95532_0
  - tensorboard=2.5.0=py_0
  - tensorboard-plugin-wit=1.6.0=py_0
  - tensorflow=2.1.0=gpu_py37h7db9008_0
  - tensorflow-base=2.1.0=gpu_py37h55f5790_0
  - tensorflow-estimator=2.1.0=pyhd54b08b_0
  - termcolor=1.1.0=py37_1
  - terminado=0.9.4=py37haa95532_0
  - testpath=0.4.4=pyhd3eb1b0_0
  - threadpoolctl=2.2.0=pyhb85f177_0
  - tk=8.6.10=he774522_0
  - tornado=6.1=py37h2bbff1b_0
  - tqdm=4.61.2=pyhd3eb1b0_1
  - traitlets=5.0.5=pyhd3eb1b0_0
  - typing_extensions=3.7.4.3=pyha847dfd_0
  - urllib3=1.25.11=py_0
  - vc=14.2=h21ff451_1
  - vs2015_runtime=14.27.29016=h5e58377_2
  - wcwidth=0.2.5=py_0
  - webencodings=0.5.1=py37_1
  - werkzeug=0.14.1=py37_0
  - wheel=0.36.2=pyhd3eb1b0_0
  - win_inet_pton=1.1.0=py37_0
  - wincertstore=0.2=py37_0
  - winpty=0.4.3=4
  - wrapt=1.12.1=py37he774522_1
  - xarray=0.19.0=pyhd8ed1ab_1
  - xz=5.2.5=h62dcd97_0
  - yarl=1.6.2=py37he774522_0
  - zeromq=4.3.3=ha925a31_3
  - zipp=3.3.1=py_0
  - zlib=1.2.11=vc14h1cdd9ab_1
  - zstd=1.4.9=h19a0ad4_0
  - pip:
    - maturin==0.11.2
    - toml==0.10.2
prefix: C:\Users\acer\anaconda3\envs\data_science
name: data_science
channels:
  - msys2
  - conda-forge
  - anaconda
  - defaults
dependencies:
  - _tflow_select=2.1.0=gpu
  - absl-py=0.10.0=py37_0
  - aiohttp=3.6.3=py37he774522_0
  - anyio=2.2.0=py37haa95532_2
  - argon2-cffi=20.1.0=py37h2bbff1b_1
  - arviz=0.11.2=pyhd8ed1ab_1
  - astor=0.8.1=py37_0
  - async-timeout=3.0.1=py37_0
  - async_generator=1.10=py37h28b3542_0
  - attrs=20.2.0=py_0
  - babel=2.9.1=pyhd3eb1b0_0
  - backcall=0.2.0=pyhd3eb1b0_0
  - blas=1.0=mkl
  - bleach=3.3.0=pyhd3eb1b0_0
  - blinker=1.4=py37_0
  - brotlipy=0.7.0=py37he774522_1000
  - bzip2=1.0.8=h8ffe710_4
  - ca-certificates=2021.5.30=h5b45459_0
  - cachetools=4.1.1=py_0
  - certifi=2021.5.30=py37h03978a9_0
  - cffi=1.14.3=py37h7a1dbc1_0
  - cftime=1.5.0=py37hebb4d16_0
  - chardet=3.0.4=py37_1003
  - click=7.1.2=py_0
  - colorama=0.4.4=pyhd3eb1b0_0
  - convertdate=2.3.2=pyhd8ed1ab_0
  - coverage=5.5=py37h2bbff1b_2
  - cryptography=3.1.1=py37h7a1dbc1_0
  - cudatoolkit=10.1.243=h74a9793_0
  - cudnn=7.6.5=cuda10.1_0
  - curl=7.78.0=h789b8ee_0
  - cycler=0.10.0=py37_0
  - cython=0.29.24=py37hd77b12b_0
  - decorator=5.0.9=pyhd3eb1b0_0
  - defusedxml=0.7.1=pyhd3eb1b0_0
  - entrypoints=0.3=py37_0
  - ephem=4.0.0.2=py37hcc03f2d_0
  - fbprophet=0.7.1=py37h1834ac0_0
  - freetype=2.10.4=hd328e21_0
  - gast=0.2.2=py37_0
  - git=2.23.0=h6bb4b03_0
  - google-auth=1.22.1=py_0
  - google-auth-oauthlib=0.4.1=py_2
  - google-pasta=0.2.0=py_0
  - grpcio=1.36.1=py37hc60d5dd_1
  - h5py=2.10.0=py37h5e291fa_0
  - hdf4=4.2.15=h0e5069d_3
  - hdf5=1.10.4=h7ebc959_0
  - hijri-converter=2.1.3=pyhd8ed1ab_0
  - holidays=0.11.2=pyhd8ed1ab_0
  - icc_rt=2019.0.0=h0cc432a_1
  - icu=58.2=ha925a31_3
  - idna=2.10=py_0
  - importlib-metadata=2.0.0=py_1
  - intel-openmp=2020.2=254
  - ipykernel=5.3.4=py37h5ca1d4c_0
  - ipython=7.22.0=py37hd4e2768_0
  - ipython_genutils=0.2.0=pyhd3eb1b0_1
  - jedi=0.17.0=py37_0
  - jinja2=3.0.0=pyhd3eb1b0_0
  - joblib=1.0.1=pyhd3eb1b0_0
  - jpeg=9d=h8ffe710_0
  - json5=0.9.5=py_0
  - jsonschema=3.0.2=py37_0
  - jupyter-packaging=0.7.12=pyhd3eb1b0_0
  - jupyter_client=6.1.12=pyhd3eb1b0_0
  - jupyter_core=4.7.1=py37haa95532_0
  - jupyter_server=1.4.1=py37haa95532_0
  - jupyterlab=3.0.14=pyhd3eb1b0_1
  - jupyterlab_pygments=0.1.2=py_0
  - jupyterlab_server=2.4.0=pyhd3eb1b0_0
  - keras-applications=1.0.8=py_1
  - keras-preprocessing=1.1.2=pyhd3eb1b0_0
  - kiwisolver=1.3.1=py37hd77b12b_0
  - korean_lunar_calendar=0.2.1=pyh9f0ad1d_0
  - krb5=1.19.2=hbae68bd_0
  - libblas=3.8.0=14_mkl
  - libcblas=3.8.0=14_mkl
  - libcurl=7.78.0=h789b8ee_0
  - liblapack=3.8.0=14_mkl
  - liblapacke=3.8.0=14_mkl
  - libnetcdf=4.6.2=h396784b_1001
  - libpng=1.6.37=h2a8f88b_0
  - libprotobuf=3.13.0.1=h200bbdf_0
  - libpython=2.1=py37_0
  - libsodium=1.0.18=h62dcd97_0
  - libssh2=1.9.0=h680486a_6
  - libtiff=4.2.0=hd0e1b90_0
  - libwebp=1.0.2=hfa6e2cd_5
  - lunarcalendar=0.0.9=py_0
  - lz4-c=1.9.3=h2bbff1b_0
  - m2w64-binutils=2.25.1=5
  - m2w64-bzip2=1.0.6=6
  - m2w64-crt-git=5.0.0.4636.2595836=2
  - m2w64-gcc=5.3.0=6
  - m2w64-gcc-ada=5.3.0=6
  - m2w64-gcc-fortran=5.3.0=6
  - m2w64-gcc-libgfortran=5.3.0=6
  - m2w64-gcc-libs=5.3.0=7
  - m2w64-gcc-libs-core=5.3.0=7
  - m2w64-gcc-objc=5.3.0=6
  - m2w64-gmp=6.1.0=2
  - m2w64-headers-git=5.0.0.4636.c0ad18a=2
  - m2w64-isl=0.16.1=2
  - m2w64-libiconv=1.14=6
  - m2w64-libmangle-git=5.0.0.4509.2e5a9a2=2
  - m2w64-libwinpthread-git=5.0.0.4634.697f757=2
  - m2w64-make=4.1.2351.a80a8b8=2
  - m2w64-mpc=1.0.3=3
  - m2w64-mpfr=3.1.4=4
  - m2w64-pkg-config=0.29.1=2
  - m2w64-toolchain=5.3.0=7
  - m2w64-toolchain_win-64=2.4.0=0
  - m2w64-tools-git=5.0.0.4592.90b8472=2
  - m2w64-windows-default-manifest=6.4=3
  - m2w64-winpthreads-git=5.0.0.4634.697f757=2
  - m2w64-zlib=1.2.8=10
  - markdown=3.3.2=py37_0
  - markupsafe=2.0.1=py37h2bbff1b_0
  - matplotlib=3.3.4=py37haa95532_0
  - matplotlib-base=3.3.4=py37h49ac443_0
  - mistune=0.8.4=py37hfa6e2cd_1001
  - mkl=2019.4=245
  - mkl-service=2.3.0=py37hb782905_0
  - mkl_fft=1.2.0=py37h45dec08_0
  - mkl_random=1.0.4=py37h343c172_0
  - msys2-conda-epoch=20160418=1
  - multidict=4.7.6=py37he774522_1
  - nbclassic=0.2.6=pyhd3eb1b0_0
  - nbclient=0.5.3=pyhd3eb1b0_0
  - nbconvert=6.0.7=py37_0
  - nbformat=5.1.3=pyhd3eb1b0_0
  - nest-asyncio=1.5.1=pyhd3eb1b0_0
  - netcdf4=1.5.1.2=py37h2b7c3b1_0
  - nodejs=14.8.0=hd77b12b_0
  - notebook=6.4.0=py37haa95532_0
  - numpy=1.19.2=py37hadc3359_0
  - numpy-base=1.19.2=py37ha3acd2a_0
  - oauthlib=3.1.0=py_0
  - olefile=0.46=py37_0
  - opencv=4.1.1=py37h6afde12_1
  - openssl=1.1.1k=h8ffe710_0
  - opt_einsum=3.1.0=py_0
  - packaging=20.9=pyhd3eb1b0_0
  - pandas=1.2.4=py37hf11a4ad_0
  - pandoc=2.12=haa95532_0
  - pandocfilters=1.4.3=py37haa95532_1
  - parso=0.8.2=pyhd3eb1b0_0
  - pickleshare=0.7.5=pyhd3eb1b0_1003
  - pillow=8.2.0=py37h4fa10fc_0
  - pip=21.1.2=py37haa95532_0
  - plotly=5.1.0=pyhd3eb1b0_0
  - prometheus_client=0.11.0=pyhd3eb1b0_0
  - prompt-toolkit=3.0.17=pyh06a4308_0
  - protobuf=3.13.0.1=py37ha925a31_1
  - pyasn1=0.4.8=py_0
  - pyasn1-modules=0.2.8=py_0
  - pycparser=2.20=py_2
  - pygments=2.9.0=pyhd3eb1b0_0
  - pyjwt=1.7.1=py37_0
  - pymeeus=0.5.10=pyhd8ed1ab_0
  - pyopenssl=19.1.0=py_1
  - pyparsing=2.4.7=pyhd3eb1b0_0
  - pyqt=5.9.2=py37h6538335_2
  - pyreadline=2.1=py37_1
  - pyrsistent=0.17.3=py37he774522_0
  - pysocks=1.7.1=py37_1
  - pystan=2.19.1.1=py37h631819c_3
  - python=3.7.10=h6244533_0
  - python-dateutil=2.8.1=pyhd3eb1b0_0
  - python_abi=3.7=1_cp37m
  - pytz=2021.1=pyhd3eb1b0_0
  - pywin32=227=py37he774522_1
  - pywinpty=0.5.7=py37_0
  - pyzmq=20.0.0=py37hd77b12b_1
  - qt=5.9.7=vc14h73c81de_0
  - requests=2.24.0=py_0
  - requests-oauthlib=1.3.0=py_0
  - rsa=4.6=py_0
  - rust=1.54.0=hf8d6059_0
  - rust-std-x86_64-pc-windows-msvc=1.54.0=h69312b4_0
  - scikit-learn=0.24.2=py37hf11a4ad_1
  - scipy=1.6.2=py37h14eb087_0
  - seaborn=0.11.1=pyhd3eb1b0_0
  - send2trash=1.5.0=pyhd3eb1b0_1
  - setuptools=52.0.0=py37haa95532_0
  - sip=4.19.8=py37h6538335_0
  - six=1.15.0=py_0
  - sniffio=1.2.0=py37haa95532_1
  - sqlite=3.35.4=h2bbff1b_0
  - tenacity=8.0.0=py37haa95532_0
  - tensorboard=2.5.0=py_0
  - tensorboard-plugin-wit=1.6.0=py_0
  - tensorflow=2.1.0=gpu_py37h7db9008_0
  - tensorflow-base=2.1.0=gpu_py37h55f5790_0
  - tensorflow-estimator=2.1.0=pyhd54b08b_0
  - termcolor=1.1.0=py37_1
  - terminado=0.9.4=py37haa95532_0
  - testpath=0.4.4=pyhd3eb1b0_0
  - threadpoolctl=2.2.0=pyhb85f177_0
  - tk=8.6.10=he774522_0
  - tornado=6.1=py37h2bbff1b_0
  - tqdm=4.61.2=pyhd3eb1b0_1
  - traitlets=5.0.5=pyhd3eb1b0_0
  - typing_extensions=3.7.4.3=pyha847dfd_0
  - urllib3=1.25.11=py_0
  - vc=14.2=h21ff451_1
  - vs2015_runtime=14.27.29016=h5e58377_2
  - wcwidth=0.2.5=py_0
  - webencodings=0.5.1=py37_1
  - werkzeug=0.14.1=py37_0
  - wheel=0.36.2=pyhd3eb1b0_0
  - win_inet_pton=1.1.0=py37_0
  - wincertstore=0.2=py37_0
  - winpty=0.4.3=4
  - wrapt=1.12.1=py37he774522_1
  - xarray=0.19.0=pyhd8ed1ab_1
  - xz=5.2.5=h62dcd97_0
  - yarl=1.6.2=py37he774522_0
  - zeromq=4.3.3=ha925a31_3
  - zipp=3.3.1=py_0
  - zlib=1.2.11=vc14h1cdd9ab_1
  - zstd=1.4.9=h19a0ad4_0
  - pip:
    - maturin==0.11.2
    - toml==0.10.2
prefix: C:\Users\acer\anaconda3\envs\data_science
salamer commented 3 years ago

hi, we re-uploaded pypi, you can check wheels here files, it should be downloadable via pip now, you can try again

pip install horapy
mohneesh7 commented 3 years ago

Still getting the same error, this error is specific to anaconda it seems, because base pip works fine with the workaround you mentioned above.