Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PIP not working #186

Closed
teseoch opened this issue Feb 22, 2023 · 17 comments
Closed

PIP not working #186

teseoch opened this issue Feb 22, 2023 · 17 comments

Comments

@teseoch
Copy link
Collaborator

teseoch commented Feb 22, 2023

I tried to install libigl on a cluster with pip and got the following error.

I am sure that I loaded the cmake module (3.23). What I find strange is that it is trying to compile from source instead of getting binaries.

ERROR: Command errored out with exit status 1:
   command: /cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/bin/python /cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/lib/python3.8/site-packages/pip-19.3.1-py3.8.egg/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-jsv8f1gz/overlay --no-warn-script-location --no-binary :none: --only-binary cython,grpcio,h5py,mpi4py,numpy,pandas,scipy -i https://pypi.org/simple --find-links /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/avx2 --find-links /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/generic --find-links /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/generic -- numpy scipy 'setuptools>=42' wheel 'cmake>=3.16' packaging
       cwd: None
  Complete output (295 lines):
  Ignoring pip: markers 'python_version < "3"' don't match your environment
  Looking in links: /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/avx2, /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/generic, /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/generic, /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/avx2, /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/generic, /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/generic
  Processing /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/generic/numpy-1.20.2+computecanada-cp38-cp38-linux_x86_64.whl
  Processing /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/generic/scipy-1.5.2+computecanada-cp38-cp38-linux_x86_64.whl
  Collecting setuptools>=42
    Using cached https://files.pythonhosted.org/packages/2c/3a/e0340041dad00234d1fe569ed55b602d24eb11a4939b0a2ec844e970a87d/setuptools-67.4.0-py3-none-any.whl
  Processing /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/generic/wheel-0.38.4+computecanada-py3-none-any.whl
  Collecting cmake>=3.16
    Using cached https://files.pythonhosted.org/packages/fb/e1/b8121035216cb41c3f119e887f8c831b325bc31e63ee95d94d76daa831f9/cmake-3.25.2.tar.gz
    Installing build dependencies: started
    Installing build dependencies: finished with status 'done'
    Getting requirements to build wheel: started
    Getting requirements to build wheel: finished with status 'done'
      Preparing wheel metadata: started
      Preparing wheel metadata: finished with status 'done'
  Processing /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/generic/packaging-23.0+computecanada-py3-none-any.whl
  Building wheels for collected packages: cmake
    Building wheel for cmake (PEP 517): started
    Building wheel for cmake (PEP 517): finished with status 'error'
    ERROR: Command errored out with exit status 1:
     command: /cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/bin/python /cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/lib/python3.8/site-packages/pip-19.3.1-py3.8.egg/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpeuwc3fbm
         cwd: /tmp/pip-install-hmpgbd2v/cmake
    Complete output (267 lines):
  
  
    --------------------------------------------------------------------------------
    -- Trying 'Ninja' generator
    --------------------------------
    ---------------------------
    ----------------------
    -----------------
    ------------
    -------
    --
    Not searching for unused variables given on the command line.
    -- The C compiler identification is GNU 5.4.0
    -- Check for working C compiler: /cvmfs/soft.computecanada.ca/custom/bin/cc
    -- Check for working C compiler: /cvmfs/soft.computecanada.ca/custom/bin/cc -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- The CXX compiler identification is GNU 5.4.0
    -- Check for working CXX compiler: /cvmfs/soft.computecanada.ca/nix/var/nix/profiles/16.09/bin/c++
    -- Check for working CXX compiler: /cvmfs/soft.computecanada.ca/nix/var/nix/profiles/16.09/bin/c++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /tmp/pip-install-hmpgbd2v/cmake/_cmake_test_compile/build
    --
    -------
    ------------
    -----------------
    ----------------------
    ---------------------------
    --------------------------------
    -- Trying 'Ninja' generator - success
    --------------------------------------------------------------------------------
  
    Configuring Project
      Working directory:
        /tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build
      Command:
        /cvmfs/soft.computecanada.ca/nix/var/nix/profiles/16.09/bin/cmake /tmp/pip-install-hmpgbd2v/cmake -G Ninja -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-install/src/cmake/data -DPYTHON_VERSION_STRING:STRING=3.8.0 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/tmp/pip-build-env-waozmepg/overlay/lib/python3.8/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/bin/python -DPYTHON_INCLUDE_DIR:PATH=/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/include/python3.8 -DPYTHON_LIBRARY:PATH=/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/lib/libpython3.8.so -DPython_EXECUTABLE:PATH=/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/bin/python -DPython_ROOT_DIR:PATH=/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0 -DPython_INCLUDE_DIR:PATH=/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/include/python3.8 -DPython_FIND_REGISTRY:STRING=NEVER -DPython3_EXECUTABLE:PATH=/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/bin/python -DPython3_ROOT_DIR:PATH=/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0 -DPython3_INCLUDE_DIR:PATH=/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/include/python3.8 -DPython3_FIND_REGISTRY:STRING=NEVER -DCMAKE_BUILD_TYPE:STRING=Release
  
    -- The CXX compiler identification is GNU 5.4.0
    -- Check for working CXX compiler: /cvmfs/soft.computecanada.ca/nix/var/nix/profiles/16.09/bin/c++
    -- Check for working CXX compiler: /cvmfs/soft.computecanada.ca/nix/var/nix/profiles/16.09/bin/c++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- ***************************************************
    -- Build CMake from source: ON
    -- ***************************************************
    -- SuperBuild - CMakeProject-src-download
    -- SuperBuild - CMakeProject-src-download - URL: https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
    -- SuperBuild - CMakeProject-src-download - CMakeProject_SOURCE_DIR: /tmp/pip-install-hmpgbd2v/cmake/CMake-src
    -- Looking for __GLIBC__
    -- Looking for __GLIBC__ - found
    -- Looking for __GLIBC_MINOR__
    -- Looking for __GLIBC_MINOR__ - found
    -- SuperBuild -   CMakeProject-build
    -- SuperBuild -   CMakeProject-build - CMakeProject_BINARY_DIR: /tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build/CMakeProject-build
    -- SuperBuild -   CMakePythonDistributions
    -- Configuring done
    -- Generating done
    CMake Warning:
      Manually-specified variables were not used by the project:
  
        PYTHON_EXECUTABLE
        PYTHON_INCLUDE_DIR
        PYTHON_LIBRARY
        PYTHON_VERSION_STRING
        Python3_EXECUTABLE
        Python3_FIND_REGISTRY
        Python3_INCLUDE_DIR
        Python3_ROOT_DIR
        Python_EXECUTABLE
        Python_FIND_REGISTRY
        Python_INCLUDE_DIR
        Python_ROOT_DIR
        SKBUILD
  
  
    -- Build files have been written to: /tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build
    [1/27] Creating directories for 'CMakeProject-src-download'
    [1/27] Performing download step (download, verify and extract) for 'CMakeProject-src-download'
    -- Downloading...
       dst='/tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build/cmake-3.25.2.tar.gz'
       timeout='none'
    -- Using src='https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz'
    -- [download 0% complete]
    -- [download 1% complete]
    -- [download 2% complete]
    -- [download 3% complete]
    -- [download 4% complete]
    -- [download 5% complete]
    -- [download 6% complete]
    -- [download 7% complete]
    -- [download 8% complete]
    -- [download 9% complete]
    -- [download 10% complete]
    -- [download 11% complete]
    -- [download 12% complete]
    -- [download 13% complete]
    -- [download 14% complete]
    -- [download 15% complete]
    -- [download 16% complete]
    -- [download 17% complete]
    -- [download 18% complete]
    -- [download 19% complete]
    -- [download 20% complete]
    -- [download 21% complete]
    -- [download 22% complete]
    -- [download 23% complete]
    -- [download 24% complete]
    -- [download 25% complete]
    -- [download 26% complete]
    -- [download 27% complete]
    -- [download 28% complete]
    -- [download 29% complete]
    -- [download 30% complete]
    -- [download 31% complete]
    -- [download 32% complete]
    -- [download 33% complete]
    -- [download 34% complete]
    -- [download 35% complete]
    -- [download 36% complete]
    -- [download 37% complete]
    -- [download 38% complete]
    -- [download 39% complete]
    -- [download 40% complete]
    -- [download 41% complete]
    -- [download 42% complete]
    -- [download 43% complete]
    -- [download 44% complete]
    -- [download 45% complete]
    -- [download 46% complete]
    -- [download 47% complete]
    -- [download 48% complete]
    -- [download 49% complete]
    -- [download 50% complete]
    -- [download 51% complete]
    -- [download 52% complete]
    -- [download 53% complete]
    -- [download 54% complete]
    -- [download 55% complete]
    -- [download 56% complete]
    -- [download 57% complete]
    -- [download 58% complete]
    -- [download 59% complete]
    -- [download 60% complete]
    -- [download 61% complete]
    -- [download 62% complete]
    -- [download 63% complete]
    -- [download 64% complete]
    -- [download 65% complete]
    -- [download 66% complete]
    -- [download 67% complete]
    -- [download 68% complete]
    -- [download 69% complete]
    -- [download 70% complete]
    -- [download 71% complete]
    -- [download 72% complete]
    -- [download 73% complete]
    -- [download 74% complete]
    -- [download 75% complete]
    -- [download 76% complete]
    -- [download 77% complete]
    -- [download 78% complete]
    -- [download 79% complete]
    -- [download 80% complete]
    -- [download 81% complete]
    -- [download 82% complete]
    -- [download 83% complete]
    -- [download 84% complete]
    -- [download 85% complete]
    -- [download 86% complete]
    -- [download 87% complete]
    -- [download 88% complete]
    -- [download 89% complete]
    -- [download 90% complete]
    -- [download 91% complete]
    -- [download 92% complete]
    -- [download 93% complete]
    -- [download 94% complete]
    -- [download 95% complete]
    -- [download 96% complete]
    -- [download 97% complete]
    -- [download 98% complete]
    -- [download 99% complete]
    -- [download 100% complete]
    -- verifying file...
           file='/tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build/cmake-3.25.2.tar.gz'
    -- Downloading... done
    -- extracting...
         src='/tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build/cmake-3.25.2.tar.gz'
         dst='/tmp/pip-install-hmpgbd2v/cmake/CMake-src'
    -- extracting... [tar xfz]
    -- extracting... [analysis]
    -- extracting... [rename]
    -- extracting... [clean up]
    -- extracting... done
    [3/27] No update step for 'CMakeProject-src-download'
    [4/27] No patch step for 'CMakeProject-src-download'
    [5/27] No configure step for 'CMakeProject-src-download'
    [6/27] No build step for 'CMakeProject-src-download'
    [7/27] No install step for 'CMakeProject-src-download'
    [8/27] Completed 'CMakeProject-src-download'
    [9/27] Creating directories for 'CMakeProject-build'
    [10/27] No download step for 'CMakeProject-build'
    [11/27] No patch step for 'CMakeProject-build'
    [12/27] No update step for 'CMakeProject-build'
    [12/27] Performing configure step for 'CMakeProject-build'
    loading initial cache file /tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build/initial-cache.txt
    loading initial cache file /tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build/CMakeProject-build-prefix/tmp/CMakeProject-build-cache-Release.cmake
    CMake Error at CMakeLists.txt:4 (cmake_minimum_required):
      CMake 3.13...3.23 or higher is required.  You are running version 3.8.2
  
  
    -- Configuring incomplete, errors occurred!
    FAILED: CMakeProject-build-prefix/src/CMakeProject-build-stamp/CMakeProject-build-configure
    cd /tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build/CMakeProject-build && /cvmfs/soft.computecanada.ca/nix/store/94gf8byylhfgcf0vg3swsjcpzivgi1dk-cmake-cursesUI-qt4UI-3.8.2/bin/cmake -C /tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build/initial-cache.txt -C/tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build/CMakeProject-build-prefix/tmp/CMakeProject-build-cache-Release.cmake -GNinja /tmp/pip-install-hmpgbd2v/cmake/CMake-src && /cvmfs/soft.computecanada.ca/nix/store/94gf8byylhfgcf0vg3swsjcpzivgi1dk-cmake-cursesUI-qt4UI-3.8.2/bin/cmake -E touch /tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build/CMakeProject-build-prefix/src/CMakeProject-build-stamp/CMakeProject-build-configure
    ninja: build stopped: subcommand failed.
    Traceback (most recent call last):
      File "/tmp/pip-build-env-waozmepg/overlay/lib/python3.8/site-packages/skbuild/setuptools_wrap.py", line 642, in setup
        cmkr.make(make_args, install_target=cmake_install_target, env=env)
      File "/tmp/pip-build-env-waozmepg/overlay/lib/python3.8/site-packages/skbuild/cmaker.py", line 679, in make
        self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env)
      File "/tmp/pip-build-env-waozmepg/overlay/lib/python3.8/site-packages/skbuild/cmaker.py", line 710, in make_impl
        raise SKBuildError(
  
  
        =============================DEBUG ASSISTANCE=============================
        If you are seeing a compilation error please try the following steps to
        successfully install cmake:
        1) Upgrade to the latest pip and try again. This will fix errors for most
           users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip
        2) If on Linux, with glibc < 2.12, you can set PIP_ONLY_BINARY=cmake in
           order to retrieve the last manylinux1 compatible wheel.
        3) If on Linux, with glibc < 2.12, you can cap "cmake<3.23" in your
           requirements in order to retrieve the last manylinux1 compatible wheel.
        4) Open an issue with the debug information that follows at
           https://github.com/scikit-build/cmake-python-distributions/issues
  
        Python: 3.8.0
        platform: Linux-3.10.0-1160.80.1.el7.x86_64-x86_64-with-glibc2.2.5
        glibc: glibc 2.24
        machine: x86_64
        bits: 64
        pip: n/a
        setuptools: 67.4.0
        scikit-build: 0.16.7
        PEP517_BUILD_BACKEND=setuptools.build_meta
        =============================DEBUG ASSISTANCE=============================
  
    An error occurred while building with CMake.
      Command:
        /cvmfs/soft.computecanada.ca/nix/var/nix/profiles/16.09/bin/cmake --build . --target install --config Release --
      Install target:
        install
      Source directory:
        /tmp/pip-install-hmpgbd2v/cmake
      Working directory:
        /tmp/pip-install-hmpgbd2v/cmake/_skbuild/linux-x86_64-3.8/cmake-build
    Please check the install target is valid and see CMake's output for more information.
    ----------------------------------------
    ERROR: Failed building wheel for cmake
    Running setup.py clean for cmake
  Failed to build cmake
  ERROR: Could not build wheels for cmake which use PEP 517 and cannot be installed directly
  ----------------------------------------
ERROR: Command errored out with exit status 1: /cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/bin/python /cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/lib/python3.8/site-packages/pip-19.3.1-py3.8.egg/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-jsv8f1gz/overlay --no-warn-script-location --no-binary :none: --only-binary cython,grpcio,h5py,mpi4py,numpy,pandas,scipy -i https://pypi.org/simple --find-links /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/avx2 --find-links /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/generic --find-links /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/generic -- numpy scipy 'setuptools>=42' wheel 'cmake>=3.16' packaging Check the logs for full command output.
@alecjacobson
Copy link
Contributor

What's your OS / python version etc?

@alecjacobson
Copy link
Contributor

One thing I learned is that it's easy for the pip command to become unrelated to the python command your system is actually running. So if you're using python3 for example you could issue

python3 -m pip install libigl

(just a guess, but maybe your pip is actually python2)

@teseoch
Copy link
Collaborator Author

teseoch commented Feb 23, 2023

i tried several versions of python, and that log was for 3.8.
The os is CentOS Linux.

I don't think it is a pip problem, as pip --version pointed the correct stuff. I tried the other command, and same error

@alecjacobson
Copy link
Contributor

Can you try python -m pip install --upgrade pip and then post more specifics about what command you're trying and what error you're getting?

@alecjacobson
Copy link
Contributor

It seems you could also try:

python3 -m pip debug install libigl -v

@kishoreVen
Copy link
Contributor

This looks like a cmake error no?

 CMake 3.13...3.23 or higher is required.  You are running version 3.8.2

Maybe try the steps here if what @alecjacobson suggested doesn't work.

@alecjacobson
Copy link
Contributor

alecjacobson commented Feb 27, 2023 via email

@kishoreVen
Copy link
Contributor

kishoreVen commented Feb 27, 2023

Hard to say from the command pasted above. But if you look at the top most part of the log

command: /cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/bin/python /cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/python/3.8.0/lib/python3.8/site-packages/pip-19.3.1-py3.8.egg/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-jsv8f1gz/overlay --no-warn-script-location --no-binary :none: --only-binary cython,grpcio,h5py,mpi4py,numpy,pandas,scipy -i https://pypi.org/simple --find-links /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/avx2 --find-links /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/nix/generic --find-links /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/generic -- numpy scipy 'setuptools>=42' wheel 'cmake>=3.16' packaging

this is essentially doing a

pip install --no-binary :none: --only-binary "some specific packages"

Maybe that is ignoring the wheel distribution? @teseoch how did you invoke the pip install and are you able to dump the entire log to a file and share the file here?

I am wondering if this a connected issue (oconnor663/blake3-py#5; manylinux stopped support past CentOS6). I tried doing pip install locally and it pulled the wheel as expected.

@alecjacobson
Copy link
Contributor

@teseoch was this resolved?

@teseoch
Copy link
Collaborator Author

teseoch commented Mar 23, 2023

sorry i finally got some time to try, so this python3 -m pip debug install libigl -v I get this:

pip version: pip 23.0.1 from /scratch/teseo/ENV/lib/python3.8/site-packages/pip (python 3.8)
sys.version: 3.8.10 (default, Jun 16 2021, 14:20:20) 
[GCC 9.3.0]
sys.executable: /scratch/teseo/ENV/bin/python3
sys.getdefaultencoding: utf-8
sys.getfilesystemencoding: utf-8
locale.getpreferredencoding: UTF-8
sys.platform: linux
sys.implementation:
  name: cpython
'cert' config value: install, :env:, wheel, download
REQUESTS_CA_BUNDLE: None
CURL_CA_BUNDLE: /etc/pki/tls/certs/ca-bundle.crt
pip._vendor.certifi.where(): /scratch/teseo/ENV/lib/python3.8/site-packages/pip/_vendor/certifi/cacert.pem
pip._vendor.DEBUNDLED: False
vendored library versions:
  CacheControl==0.12.11
  colorama==0.4.6
  distlib==0.3.6
  distro==1.8.0
  msgpack==1.0.4
  packaging==21.3
  platformdirs==2.6.2
  pyparsing==3.0.9
  pyproject-hooks==1.0.0
  requests==2.28.2
  certifi==2022.12.07
  chardet==5.1.0
  idna==3.4
  urllib3==1.26.14
  rich==12.6.0 (Unable to locate actual module version, using vendor.txt specified version)
  pygments==2.13.0
  typing_extensions==4.4.0 (Unable to locate actual module version, using vendor.txt specified version)
  resolvelib==0.8.1
  setuptools==44.0.0 (Unable to locate actual module version, using vendor.txt specified version)
  six==1.16.0
  tenacity==8.1.0 (Unable to locate actual module version, using vendor.txt specified version)
  tomli==2.0.1
  webencodings==0.5.1 (Unable to locate actual module version, using vendor.txt specified version)
Compatible tags: 30
  cp38-cp38-linux_x86_64
  cp38-abi3-linux_x86_64
  cp38-none-linux_x86_64
  cp37-abi3-linux_x86_64
  cp36-abi3-linux_x86_64
  cp35-abi3-linux_x86_64
  cp34-abi3-linux_x86_64
  cp33-abi3-linux_x86_64
  cp32-abi3-linux_x86_64
  py38-none-linux_x86_64
  py3-none-linux_x86_64
  py37-none-linux_x86_64
  py36-none-linux_x86_64
  py35-none-linux_x86_64
  py34-none-linux_x86_64
  py33-none-linux_x86_64
  py32-none-linux_x86_64
  py31-none-linux_x86_64
  py30-none-linux_x86_64
  cp38-none-any
  py38-none-any
  py3-none-any
  py37-none-any
  py36-none-any
  py35-none-any
  py34-none-any
  py33-none-any
  py32-none-any
  py31-none-any
  py30-none-any

it really feels like it is trying to reinstall (which is kind of bad). It is strange that it fails on the cmake as I have loaded cmake 3.16.5

@alecjacobson
Copy link
Contributor

Thanks. Yeah, there's two issues here:

  1. why is it trying to build from source rather than install the appropriate binary
  2. why is building from source failling.

I'd really like to solve 1. Solving 2 would be nice, but might be too much.

@alecjacobson
Copy link
Contributor

Here's what I get on a linux box (where pip install from binary works)

WARNING: This command is only meant for debugging. Do not use this with automation for parsing and getting these details, since the output and options of this command may change without notice.
pip version: pip 23.0 from /home/jacobson/miniconda3/lib/python3.8/site-packages/pip (python 3.8)
sys.version: 3.8.5 (default, Sep  4 2020, 07:30:14) 
[GCC 7.3.0]
sys.executable: /home/jacobson/miniconda3/bin/python3
sys.getdefaultencoding: utf-8
sys.getfilesystemencoding: utf-8
locale.getpreferredencoding: UTF-8
sys.platform: linux
sys.implementation:
  name: cpython
'cert' config value: Not specified
REQUESTS_CA_BUNDLE: None
CURL_CA_BUNDLE: None
pip._vendor.certifi.where(): /home/jacobson/miniconda3/lib/python3.8/site-packages/pip/_vendor/certifi/cacert.pem
pip._vendor.DEBUNDLED: False
vendored library versions:
  CacheControl==0.12.11
  colorama==0.4.6
  distlib==0.3.6
  distro==1.8.0
  msgpack==1.0.4
  packaging==21.3
  platformdirs==2.6.2
  pyparsing==3.0.9
  pyproject-hooks==1.0.0
  requests==2.28.2
  certifi==2022.12.07
  chardet==5.1.0
  idna==3.4
  urllib3==1.26.14
  rich==12.6.0 (Unable to locate actual module version, using vendor.txt specified version)
  pygments==2.13.0
  typing_extensions==4.4.0 (Unable to locate actual module version, using vendor.txt specified version)
  resolvelib==0.8.1
  setuptools==44.0.0 (Unable to locate actual module version, using vendor.txt specified version)
  six==1.16.0
  tenacity==8.1.0 (Unable to locate actual module version, using vendor.txt specified version)
  tomli==2.0.1
  webencodings==0.5.1 (Unable to locate actual module version, using vendor.txt specified version)
Compatible tags: 524
  cp38-cp38-manylinux_2_27_x86_64
  cp38-cp38-manylinux_2_26_x86_64
  cp38-cp38-manylinux_2_25_x86_64
  cp38-cp38-manylinux_2_24_x86_64
  cp38-cp38-manylinux_2_23_x86_64
  cp38-cp38-manylinux_2_22_x86_64
  cp38-cp38-manylinux_2_21_x86_64
  cp38-cp38-manylinux_2_20_x86_64
  cp38-cp38-manylinux_2_19_x86_64
  cp38-cp38-manylinux_2_18_x86_64
  cp38-cp38-manylinux_2_17_x86_64
  cp38-cp38-manylinux2014_x86_64
  cp38-cp38-manylinux_2_16_x86_64
  cp38-cp38-manylinux_2_15_x86_64
  cp38-cp38-manylinux_2_14_x86_64
  cp38-cp38-manylinux_2_13_x86_64
  cp38-cp38-manylinux_2_12_x86_64
  cp38-cp38-manylinux2010_x86_64
  cp38-cp38-manylinux_2_11_x86_64
  cp38-cp38-manylinux_2_10_x86_64
  cp38-cp38-manylinux_2_9_x86_64
  cp38-cp38-manylinux_2_8_x86_64
  cp38-cp38-manylinux_2_7_x86_64
  cp38-cp38-manylinux_2_6_x86_64
  cp38-cp38-manylinux_2_5_x86_64
  cp38-cp38-manylinux1_x86_64
  cp38-cp38-linux_x86_64
  cp38-abi3-manylinux_2_27_x86_64
  cp38-abi3-manylinux_2_26_x86_64
  cp38-abi3-manylinux_2_25_x86_64
  cp38-abi3-manylinux_2_24_x86_64
  cp38-abi3-manylinux_2_23_x86_64
  cp38-abi3-manylinux_2_22_x86_64
  cp38-abi3-manylinux_2_21_x86_64
  cp38-abi3-manylinux_2_20_x86_64
  cp38-abi3-manylinux_2_19_x86_64
  cp38-abi3-manylinux_2_18_x86_64
  cp38-abi3-manylinux_2_17_x86_64
  cp38-abi3-manylinux2014_x86_64
  cp38-abi3-manylinux_2_16_x86_64
  cp38-abi3-manylinux_2_15_x86_64
  cp38-abi3-manylinux_2_14_x86_64
  cp38-abi3-manylinux_2_13_x86_64
  cp38-abi3-manylinux_2_12_x86_64
  cp38-abi3-manylinux2010_x86_64
  cp38-abi3-manylinux_2_11_x86_64
  cp38-abi3-manylinux_2_10_x86_64
  cp38-abi3-manylinux_2_9_x86_64
  cp38-abi3-manylinux_2_8_x86_64
  cp38-abi3-manylinux_2_7_x86_64
  cp38-abi3-manylinux_2_6_x86_64
  cp38-abi3-manylinux_2_5_x86_64
  cp38-abi3-manylinux1_x86_64
  cp38-abi3-linux_x86_64
  cp38-none-manylinux_2_27_x86_64
  cp38-none-manylinux_2_26_x86_64
  cp38-none-manylinux_2_25_x86_64
  cp38-none-manylinux_2_24_x86_64
  cp38-none-manylinux_2_23_x86_64
  cp38-none-manylinux_2_22_x86_64
  cp38-none-manylinux_2_21_x86_64
  cp38-none-manylinux_2_20_x86_64
  cp38-none-manylinux_2_19_x86_64
  cp38-none-manylinux_2_18_x86_64
  cp38-none-manylinux_2_17_x86_64
  cp38-none-manylinux2014_x86_64
  cp38-none-manylinux_2_16_x86_64
  cp38-none-manylinux_2_15_x86_64
  cp38-none-manylinux_2_14_x86_64
  cp38-none-manylinux_2_13_x86_64
  cp38-none-manylinux_2_12_x86_64
  cp38-none-manylinux2010_x86_64
  cp38-none-manylinux_2_11_x86_64
  cp38-none-manylinux_2_10_x86_64
  cp38-none-manylinux_2_9_x86_64
  cp38-none-manylinux_2_8_x86_64
  cp38-none-manylinux_2_7_x86_64
  cp38-none-manylinux_2_6_x86_64
  cp38-none-manylinux_2_5_x86_64
  cp38-none-manylinux1_x86_64
  cp38-none-linux_x86_64
  cp37-abi3-manylinux_2_27_x86_64
  cp37-abi3-manylinux_2_26_x86_64
  cp37-abi3-manylinux_2_25_x86_64
  cp37-abi3-manylinux_2_24_x86_64
  cp37-abi3-manylinux_2_23_x86_64
  cp37-abi3-manylinux_2_22_x86_64
  cp37-abi3-manylinux_2_21_x86_64
  cp37-abi3-manylinux_2_20_x86_64
  cp37-abi3-manylinux_2_19_x86_64
  cp37-abi3-manylinux_2_18_x86_64
  cp37-abi3-manylinux_2_17_x86_64
  cp37-abi3-manylinux2014_x86_64
  cp37-abi3-manylinux_2_16_x86_64
  cp37-abi3-manylinux_2_15_x86_64
  cp37-abi3-manylinux_2_14_x86_64
  cp37-abi3-manylinux_2_13_x86_64
  cp37-abi3-manylinux_2_12_x86_64
  cp37-abi3-manylinux2010_x86_64
  cp37-abi3-manylinux_2_11_x86_64
  cp37-abi3-manylinux_2_10_x86_64
  cp37-abi3-manylinux_2_9_x86_64
  cp37-abi3-manylinux_2_8_x86_64
  cp37-abi3-manylinux_2_7_x86_64
  cp37-abi3-manylinux_2_6_x86_64
  cp37-abi3-manylinux_2_5_x86_64
  cp37-abi3-manylinux1_x86_64
  cp37-abi3-linux_x86_64
  cp36-abi3-manylinux_2_27_x86_64
  cp36-abi3-manylinux_2_26_x86_64
  cp36-abi3-manylinux_2_25_x86_64
  cp36-abi3-manylinux_2_24_x86_64
  cp36-abi3-manylinux_2_23_x86_64
  cp36-abi3-manylinux_2_22_x86_64
  cp36-abi3-manylinux_2_21_x86_64
  cp36-abi3-manylinux_2_20_x86_64
  cp36-abi3-manylinux_2_19_x86_64
  cp36-abi3-manylinux_2_18_x86_64
  cp36-abi3-manylinux_2_17_x86_64
  cp36-abi3-manylinux2014_x86_64
  cp36-abi3-manylinux_2_16_x86_64
  cp36-abi3-manylinux_2_15_x86_64
  cp36-abi3-manylinux_2_14_x86_64
  cp36-abi3-manylinux_2_13_x86_64
  cp36-abi3-manylinux_2_12_x86_64
  cp36-abi3-manylinux2010_x86_64
  cp36-abi3-manylinux_2_11_x86_64
  cp36-abi3-manylinux_2_10_x86_64
  cp36-abi3-manylinux_2_9_x86_64
  cp36-abi3-manylinux_2_8_x86_64
  cp36-abi3-manylinux_2_7_x86_64
  cp36-abi3-manylinux_2_6_x86_64
  cp36-abi3-manylinux_2_5_x86_64
  cp36-abi3-manylinux1_x86_64
  cp36-abi3-linux_x86_64
  cp35-abi3-manylinux_2_27_x86_64
  cp35-abi3-manylinux_2_26_x86_64
  cp35-abi3-manylinux_2_25_x86_64
  cp35-abi3-manylinux_2_24_x86_64
  cp35-abi3-manylinux_2_23_x86_64
  cp35-abi3-manylinux_2_22_x86_64
  cp35-abi3-manylinux_2_21_x86_64
  cp35-abi3-manylinux_2_20_x86_64
  cp35-abi3-manylinux_2_19_x86_64
  cp35-abi3-manylinux_2_18_x86_64
  cp35-abi3-manylinux_2_17_x86_64
  cp35-abi3-manylinux2014_x86_64
  cp35-abi3-manylinux_2_16_x86_64
  cp35-abi3-manylinux_2_15_x86_64
  cp35-abi3-manylinux_2_14_x86_64
  cp35-abi3-manylinux_2_13_x86_64
  cp35-abi3-manylinux_2_12_x86_64
  cp35-abi3-manylinux2010_x86_64
  cp35-abi3-manylinux_2_11_x86_64
  cp35-abi3-manylinux_2_10_x86_64
  cp35-abi3-manylinux_2_9_x86_64
  cp35-abi3-manylinux_2_8_x86_64
  cp35-abi3-manylinux_2_7_x86_64
  cp35-abi3-manylinux_2_6_x86_64
  cp35-abi3-manylinux_2_5_x86_64
  cp35-abi3-manylinux1_x86_64
  cp35-abi3-linux_x86_64
  cp34-abi3-manylinux_2_27_x86_64
  cp34-abi3-manylinux_2_26_x86_64
  cp34-abi3-manylinux_2_25_x86_64
  cp34-abi3-manylinux_2_24_x86_64
  cp34-abi3-manylinux_2_23_x86_64
  cp34-abi3-manylinux_2_22_x86_64
  cp34-abi3-manylinux_2_21_x86_64
  cp34-abi3-manylinux_2_20_x86_64
  cp34-abi3-manylinux_2_19_x86_64
  cp34-abi3-manylinux_2_18_x86_64
  cp34-abi3-manylinux_2_17_x86_64
  cp34-abi3-manylinux2014_x86_64
  cp34-abi3-manylinux_2_16_x86_64
  cp34-abi3-manylinux_2_15_x86_64
  cp34-abi3-manylinux_2_14_x86_64
  cp34-abi3-manylinux_2_13_x86_64
  cp34-abi3-manylinux_2_12_x86_64
  cp34-abi3-manylinux2010_x86_64
  cp34-abi3-manylinux_2_11_x86_64
  cp34-abi3-manylinux_2_10_x86_64
  cp34-abi3-manylinux_2_9_x86_64
  cp34-abi3-manylinux_2_8_x86_64
  cp34-abi3-manylinux_2_7_x86_64
  cp34-abi3-manylinux_2_6_x86_64
  cp34-abi3-manylinux_2_5_x86_64
  cp34-abi3-manylinux1_x86_64
  cp34-abi3-linux_x86_64
  cp33-abi3-manylinux_2_27_x86_64
  cp33-abi3-manylinux_2_26_x86_64
  cp33-abi3-manylinux_2_25_x86_64
  cp33-abi3-manylinux_2_24_x86_64
  cp33-abi3-manylinux_2_23_x86_64
  cp33-abi3-manylinux_2_22_x86_64
  cp33-abi3-manylinux_2_21_x86_64
  cp33-abi3-manylinux_2_20_x86_64
  cp33-abi3-manylinux_2_19_x86_64
  cp33-abi3-manylinux_2_18_x86_64
  cp33-abi3-manylinux_2_17_x86_64
  cp33-abi3-manylinux2014_x86_64
  cp33-abi3-manylinux_2_16_x86_64
  cp33-abi3-manylinux_2_15_x86_64
  cp33-abi3-manylinux_2_14_x86_64
  cp33-abi3-manylinux_2_13_x86_64
  cp33-abi3-manylinux_2_12_x86_64
  cp33-abi3-manylinux2010_x86_64
  cp33-abi3-manylinux_2_11_x86_64
  cp33-abi3-manylinux_2_10_x86_64
  cp33-abi3-manylinux_2_9_x86_64
  cp33-abi3-manylinux_2_8_x86_64
  cp33-abi3-manylinux_2_7_x86_64
  cp33-abi3-manylinux_2_6_x86_64
  cp33-abi3-manylinux_2_5_x86_64
  cp33-abi3-manylinux1_x86_64
  cp33-abi3-linux_x86_64
  cp32-abi3-manylinux_2_27_x86_64
  cp32-abi3-manylinux_2_26_x86_64
  cp32-abi3-manylinux_2_25_x86_64
  cp32-abi3-manylinux_2_24_x86_64
  cp32-abi3-manylinux_2_23_x86_64
  cp32-abi3-manylinux_2_22_x86_64
  cp32-abi3-manylinux_2_21_x86_64
  cp32-abi3-manylinux_2_20_x86_64
  cp32-abi3-manylinux_2_19_x86_64
  cp32-abi3-manylinux_2_18_x86_64
  cp32-abi3-manylinux_2_17_x86_64
  cp32-abi3-manylinux2014_x86_64
  cp32-abi3-manylinux_2_16_x86_64
  cp32-abi3-manylinux_2_15_x86_64
  cp32-abi3-manylinux_2_14_x86_64
  cp32-abi3-manylinux_2_13_x86_64
  cp32-abi3-manylinux_2_12_x86_64
  cp32-abi3-manylinux2010_x86_64
  cp32-abi3-manylinux_2_11_x86_64
  cp32-abi3-manylinux_2_10_x86_64
  cp32-abi3-manylinux_2_9_x86_64
  cp32-abi3-manylinux_2_8_x86_64
  cp32-abi3-manylinux_2_7_x86_64
  cp32-abi3-manylinux_2_6_x86_64
  cp32-abi3-manylinux_2_5_x86_64
  cp32-abi3-manylinux1_x86_64
  cp32-abi3-linux_x86_64
  py38-none-manylinux_2_27_x86_64
  py38-none-manylinux_2_26_x86_64
  py38-none-manylinux_2_25_x86_64
  py38-none-manylinux_2_24_x86_64
  py38-none-manylinux_2_23_x86_64
  py38-none-manylinux_2_22_x86_64
  py38-none-manylinux_2_21_x86_64
  py38-none-manylinux_2_20_x86_64
  py38-none-manylinux_2_19_x86_64
  py38-none-manylinux_2_18_x86_64
  py38-none-manylinux_2_17_x86_64
  py38-none-manylinux2014_x86_64
  py38-none-manylinux_2_16_x86_64
  py38-none-manylinux_2_15_x86_64
  py38-none-manylinux_2_14_x86_64
  py38-none-manylinux_2_13_x86_64
  py38-none-manylinux_2_12_x86_64
  py38-none-manylinux2010_x86_64
  py38-none-manylinux_2_11_x86_64
  py38-none-manylinux_2_10_x86_64
  py38-none-manylinux_2_9_x86_64
  py38-none-manylinux_2_8_x86_64
  py38-none-manylinux_2_7_x86_64
  py38-none-manylinux_2_6_x86_64
  py38-none-manylinux_2_5_x86_64
  py38-none-manylinux1_x86_64
  py38-none-linux_x86_64
  py3-none-manylinux_2_27_x86_64
  py3-none-manylinux_2_26_x86_64
  py3-none-manylinux_2_25_x86_64
  py3-none-manylinux_2_24_x86_64
  py3-none-manylinux_2_23_x86_64
  py3-none-manylinux_2_22_x86_64
  py3-none-manylinux_2_21_x86_64
  py3-none-manylinux_2_20_x86_64
  py3-none-manylinux_2_19_x86_64
  py3-none-manylinux_2_18_x86_64
  py3-none-manylinux_2_17_x86_64
  py3-none-manylinux2014_x86_64
  py3-none-manylinux_2_16_x86_64
  py3-none-manylinux_2_15_x86_64
  py3-none-manylinux_2_14_x86_64
  py3-none-manylinux_2_13_x86_64
  py3-none-manylinux_2_12_x86_64
  py3-none-manylinux2010_x86_64
  py3-none-manylinux_2_11_x86_64
  py3-none-manylinux_2_10_x86_64
  py3-none-manylinux_2_9_x86_64
  py3-none-manylinux_2_8_x86_64
  py3-none-manylinux_2_7_x86_64
  py3-none-manylinux_2_6_x86_64
  py3-none-manylinux_2_5_x86_64
  py3-none-manylinux1_x86_64
  py3-none-linux_x86_64
  py37-none-manylinux_2_27_x86_64
  py37-none-manylinux_2_26_x86_64
  py37-none-manylinux_2_25_x86_64
  py37-none-manylinux_2_24_x86_64
  py37-none-manylinux_2_23_x86_64
  py37-none-manylinux_2_22_x86_64
  py37-none-manylinux_2_21_x86_64
  py37-none-manylinux_2_20_x86_64
  py37-none-manylinux_2_19_x86_64
  py37-none-manylinux_2_18_x86_64
  py37-none-manylinux_2_17_x86_64
  py37-none-manylinux2014_x86_64
  py37-none-manylinux_2_16_x86_64
  py37-none-manylinux_2_15_x86_64
  py37-none-manylinux_2_14_x86_64
  py37-none-manylinux_2_13_x86_64
  py37-none-manylinux_2_12_x86_64
  py37-none-manylinux2010_x86_64
  py37-none-manylinux_2_11_x86_64
  py37-none-manylinux_2_10_x86_64
  py37-none-manylinux_2_9_x86_64
  py37-none-manylinux_2_8_x86_64
  py37-none-manylinux_2_7_x86_64
  py37-none-manylinux_2_6_x86_64
  py37-none-manylinux_2_5_x86_64
  py37-none-manylinux1_x86_64
  py37-none-linux_x86_64
  py36-none-manylinux_2_27_x86_64
  py36-none-manylinux_2_26_x86_64
  py36-none-manylinux_2_25_x86_64
  py36-none-manylinux_2_24_x86_64
  py36-none-manylinux_2_23_x86_64
  py36-none-manylinux_2_22_x86_64
  py36-none-manylinux_2_21_x86_64
  py36-none-manylinux_2_20_x86_64
  py36-none-manylinux_2_19_x86_64
  py36-none-manylinux_2_18_x86_64
  py36-none-manylinux_2_17_x86_64
  py36-none-manylinux2014_x86_64
  py36-none-manylinux_2_16_x86_64
  py36-none-manylinux_2_15_x86_64
  py36-none-manylinux_2_14_x86_64
  py36-none-manylinux_2_13_x86_64
  py36-none-manylinux_2_12_x86_64
  py36-none-manylinux2010_x86_64
  py36-none-manylinux_2_11_x86_64
  py36-none-manylinux_2_10_x86_64
  py36-none-manylinux_2_9_x86_64
  py36-none-manylinux_2_8_x86_64
  py36-none-manylinux_2_7_x86_64
  py36-none-manylinux_2_6_x86_64
  py36-none-manylinux_2_5_x86_64
  py36-none-manylinux1_x86_64
  py36-none-linux_x86_64
  py35-none-manylinux_2_27_x86_64
  py35-none-manylinux_2_26_x86_64
  py35-none-manylinux_2_25_x86_64
  py35-none-manylinux_2_24_x86_64
  py35-none-manylinux_2_23_x86_64
  py35-none-manylinux_2_22_x86_64
  py35-none-manylinux_2_21_x86_64
  py35-none-manylinux_2_20_x86_64
  py35-none-manylinux_2_19_x86_64
  py35-none-manylinux_2_18_x86_64
  py35-none-manylinux_2_17_x86_64
  py35-none-manylinux2014_x86_64
  py35-none-manylinux_2_16_x86_64
  py35-none-manylinux_2_15_x86_64
  py35-none-manylinux_2_14_x86_64
  py35-none-manylinux_2_13_x86_64
  py35-none-manylinux_2_12_x86_64
  py35-none-manylinux2010_x86_64
  py35-none-manylinux_2_11_x86_64
  py35-none-manylinux_2_10_x86_64
  py35-none-manylinux_2_9_x86_64
  py35-none-manylinux_2_8_x86_64
  py35-none-manylinux_2_7_x86_64
  py35-none-manylinux_2_6_x86_64
  py35-none-manylinux_2_5_x86_64
  py35-none-manylinux1_x86_64
  py35-none-linux_x86_64
  py34-none-manylinux_2_27_x86_64
  py34-none-manylinux_2_26_x86_64
  py34-none-manylinux_2_25_x86_64
  py34-none-manylinux_2_24_x86_64
  py34-none-manylinux_2_23_x86_64
  py34-none-manylinux_2_22_x86_64
  py34-none-manylinux_2_21_x86_64
  py34-none-manylinux_2_20_x86_64
  py34-none-manylinux_2_19_x86_64
  py34-none-manylinux_2_18_x86_64
  py34-none-manylinux_2_17_x86_64
  py34-none-manylinux2014_x86_64
  py34-none-manylinux_2_16_x86_64
  py34-none-manylinux_2_15_x86_64
  py34-none-manylinux_2_14_x86_64
  py34-none-manylinux_2_13_x86_64
  py34-none-manylinux_2_12_x86_64
  py34-none-manylinux2010_x86_64
  py34-none-manylinux_2_11_x86_64
  py34-none-manylinux_2_10_x86_64
  py34-none-manylinux_2_9_x86_64
  py34-none-manylinux_2_8_x86_64
  py34-none-manylinux_2_7_x86_64
  py34-none-manylinux_2_6_x86_64
  py34-none-manylinux_2_5_x86_64
  py34-none-manylinux1_x86_64
  py34-none-linux_x86_64
  py33-none-manylinux_2_27_x86_64
  py33-none-manylinux_2_26_x86_64
  py33-none-manylinux_2_25_x86_64
  py33-none-manylinux_2_24_x86_64
  py33-none-manylinux_2_23_x86_64
  py33-none-manylinux_2_22_x86_64
  py33-none-manylinux_2_21_x86_64
  py33-none-manylinux_2_20_x86_64
  py33-none-manylinux_2_19_x86_64
  py33-none-manylinux_2_18_x86_64
  py33-none-manylinux_2_17_x86_64
  py33-none-manylinux2014_x86_64
  py33-none-manylinux_2_16_x86_64
  py33-none-manylinux_2_15_x86_64
  py33-none-manylinux_2_14_x86_64
  py33-none-manylinux_2_13_x86_64
  py33-none-manylinux_2_12_x86_64
  py33-none-manylinux2010_x86_64
  py33-none-manylinux_2_11_x86_64
  py33-none-manylinux_2_10_x86_64
  py33-none-manylinux_2_9_x86_64
  py33-none-manylinux_2_8_x86_64
  py33-none-manylinux_2_7_x86_64
  py33-none-manylinux_2_6_x86_64
  py33-none-manylinux_2_5_x86_64
  py33-none-manylinux1_x86_64
  py33-none-linux_x86_64
  py32-none-manylinux_2_27_x86_64
  py32-none-manylinux_2_26_x86_64
  py32-none-manylinux_2_25_x86_64
  py32-none-manylinux_2_24_x86_64
  py32-none-manylinux_2_23_x86_64
  py32-none-manylinux_2_22_x86_64
  py32-none-manylinux_2_21_x86_64
  py32-none-manylinux_2_20_x86_64
  py32-none-manylinux_2_19_x86_64
  py32-none-manylinux_2_18_x86_64
  py32-none-manylinux_2_17_x86_64
  py32-none-manylinux2014_x86_64
  py32-none-manylinux_2_16_x86_64
  py32-none-manylinux_2_15_x86_64
  py32-none-manylinux_2_14_x86_64
  py32-none-manylinux_2_13_x86_64
  py32-none-manylinux_2_12_x86_64
  py32-none-manylinux2010_x86_64
  py32-none-manylinux_2_11_x86_64
  py32-none-manylinux_2_10_x86_64
  py32-none-manylinux_2_9_x86_64
  py32-none-manylinux_2_8_x86_64
  py32-none-manylinux_2_7_x86_64
  py32-none-manylinux_2_6_x86_64
  py32-none-manylinux_2_5_x86_64
  py32-none-manylinux1_x86_64
  py32-none-linux_x86_64
  py31-none-manylinux_2_27_x86_64
  py31-none-manylinux_2_26_x86_64
  py31-none-manylinux_2_25_x86_64
  py31-none-manylinux_2_24_x86_64
  py31-none-manylinux_2_23_x86_64
  py31-none-manylinux_2_22_x86_64
  py31-none-manylinux_2_21_x86_64
  py31-none-manylinux_2_20_x86_64
  py31-none-manylinux_2_19_x86_64
  py31-none-manylinux_2_18_x86_64
  py31-none-manylinux_2_17_x86_64
  py31-none-manylinux2014_x86_64
  py31-none-manylinux_2_16_x86_64
  py31-none-manylinux_2_15_x86_64
  py31-none-manylinux_2_14_x86_64
  py31-none-manylinux_2_13_x86_64
  py31-none-manylinux_2_12_x86_64
  py31-none-manylinux2010_x86_64
  py31-none-manylinux_2_11_x86_64
  py31-none-manylinux_2_10_x86_64
  py31-none-manylinux_2_9_x86_64
  py31-none-manylinux_2_8_x86_64
  py31-none-manylinux_2_7_x86_64
  py31-none-manylinux_2_6_x86_64
  py31-none-manylinux_2_5_x86_64
  py31-none-manylinux1_x86_64
  py31-none-linux_x86_64
  py30-none-manylinux_2_27_x86_64
  py30-none-manylinux_2_26_x86_64
  py30-none-manylinux_2_25_x86_64
  py30-none-manylinux_2_24_x86_64
  py30-none-manylinux_2_23_x86_64
  py30-none-manylinux_2_22_x86_64
  py30-none-manylinux_2_21_x86_64
  py30-none-manylinux_2_20_x86_64
  py30-none-manylinux_2_19_x86_64
  py30-none-manylinux_2_18_x86_64
  py30-none-manylinux_2_17_x86_64
  py30-none-manylinux2014_x86_64
  py30-none-manylinux_2_16_x86_64
  py30-none-manylinux_2_15_x86_64
  py30-none-manylinux_2_14_x86_64
  py30-none-manylinux_2_13_x86_64
  py30-none-manylinux_2_12_x86_64
  py30-none-manylinux2010_x86_64
  py30-none-manylinux_2_11_x86_64
  py30-none-manylinux_2_10_x86_64
  py30-none-manylinux_2_9_x86_64
  py30-none-manylinux_2_8_x86_64
  py30-none-manylinux_2_7_x86_64
  py30-none-manylinux_2_6_x86_64
  py30-none-manylinux_2_5_x86_64
  py30-none-manylinux1_x86_64
  py30-none-linux_x86_64
  cp38-none-any
  py38-none-any
  py3-none-any
  py37-none-any
  py36-none-any
  py35-none-any
  py34-none-any
  py33-none-any
  py32-none-any
  py31-none-any
  py30-none-any

I see a bunch of *manylinux* that yours doesn't have. And indeed those *manylinux* are what are in the wheels.

I wonder what's different about your linux setup (I'm not a linux expert). Does anything on this page help determine? https://stackoverflow.com/questions/37793046/how-does-pip-decide-which-many-linux-wheel-to-use

@teseoch
Copy link
Collaborator Author

teseoch commented Mar 24, 2023

I started digging and found this:
https://docs.alliancecan.ca/wiki/Python#No_matching_distribution_found_for_X

it says:

Note also that manylinux_x_y wheels are discarded.

Btw, I am trying on cedar which you should have access too if you want to try

@teseoch
Copy link
Collaborator Author

teseoch commented Mar 24, 2023

Oh, after reading that page more, I fix it!!!!!!!!!!!!!!!!!!!!!!

the the problem I guess was dependency. This is what works:

pip install numpy --no-index
pip install scipy --no-index
pip install igl --no-deps

@teseoch teseoch closed this as completed Mar 24, 2023
@alecjacobson
Copy link
Contributor

alecjacobson commented Mar 24, 2023 via email

@teseoch
Copy link
Collaborator Author

teseoch commented Mar 24, 2023

No it downloaded the binary from pip

@alecjacobson
Copy link
Contributor

alecjacobson commented Mar 24, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants