idaholab / raven

RAVEN is a flexible and multi-purpose probabilistic risk analysis, validation and uncertainty quantification, parameter optimization, model reduction and data knowledge-discovering framework.
https://raven.inl.gov/
Apache License 2.0
217 stars 133 forks source link

[DEFECT] Installation has started to fail #2193

Open joshua-cogliati-inl opened 11 months ago

joshua-cogliati-inl commented 11 months ago

Thank you for the defect report

Defect Description

Install with pip fails with:

BUILD_ROOT/raven/: scripts/establish_conda_env.sh --install --installation-manager PIP
PIP
... Run Options:
... ECE Mode: 2
... Verbosity: 0
... Clean: 0
... Install Mode: PIP
... Installing RAVEN libraries ...
... Detected OS as --os linux ...
... Using Python command python
... RAVEN library name set through $RAVEN_LIBS_NAME global variable.
... >> If this is not desired, then unset the variable before running.
... >> RAVEN environment is named "raven_libraries"
pip 22.0.4 from /home/civet/python_38/lib/python3.8/site-packages/pip (python 3.8)
... Found library environment ...
... Removing old environment ...
... Installing libraries ...
... virtual enviroment command: python -m venv /home/civet/pip_envs/raven_libraries
... Activating environment ...
... Installing libraries from pip ...
... pip command: pip3 install h5py numpy==1.22.* scipy==1.9.* scikit-learn==1.0.* pandas xarray==2023.* netcdf4==1.6.* matplotlib==3.5.* statsmodels==0.13.* cloudpickle==2.2.* tensorflow==2.13.* grpcio pylint coverage lxml psutil importlib_metadata dask[complete] ray[default]==2.6.* imageio==2.22.* smt python-sensors numdifftools==0.9.* xmlschema setuptools numpy-financial networkx dill==0.3.5.* pyomo==6.4.* pyutilib fmpy cvxopt quadprog qpsolvers
Collecting h5py
  Using cached h5py-3.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB)
Collecting numpy==1.22.*
  Using cached numpy-1.22.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.9 MB)
Collecting scipy==1.9.*
  Using cached scipy-1.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.8 MB)
Collecting scikit-learn==1.0.*
  Using cached scikit_learn-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.7 MB)
Collecting pandas
  Using cached pandas-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.4 MB)
Collecting xarray==2023.*
  Using cached xarray-2023.1.0-py3-none-any.whl (973 kB)
Collecting netcdf4==1.6.*
  Using cached netCDF4-1.6.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB)
Collecting matplotlib==3.5.*
  Using cached matplotlib-3.5.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (11.3 MB)
Collecting statsmodels==0.13.*
  Using cached statsmodels-0.13.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB)
Collecting cloudpickle==2.2.*
  Using cached cloudpickle-2.2.1-py3-none-any.whl (25 kB)
Collecting tensorflow==2.13.*
  Using cached tensorflow-2.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (479.6 MB)
Collecting grpcio
  Using cached grpcio-1.59.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB)
Collecting pylint
  Using cached pylint-3.0.1-py3-none-any.whl (510 kB)
Collecting coverage
  Using cached coverage-7.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (228 kB)
Collecting lxml
  Using cached lxml-4.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (7.1 MB)
Collecting psutil
  Using cached psutil-5.9.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282 kB)
Collecting importlib_metadata
  Using cached importlib_metadata-6.8.0-py3-none-any.whl (22 kB)
Collecting dask[complete]
  Using cached dask-2023.5.0-py3-none-any.whl (1.2 MB)
Collecting ray[default]==2.6.*
  Using cached ray-2.6.3-cp38-cp38-manylinux2014_x86_64.whl (57.0 MB)
Collecting imageio==2.22.*
  Using cached imageio-2.22.4-py3-none-any.whl (3.4 MB)
Collecting smt
  Using cached smt-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (829 kB)
Collecting python-sensors
  Using cached python_sensors-0.3.5-py3-none-any.whl (27 kB)
Collecting numdifftools==0.9.*
  Using cached numdifftools-0.9.41-py2.py3-none-any.whl (100 kB)
Collecting xmlschema
  Using cached xmlschema-2.5.0-py3-none-any.whl (395 kB)
Requirement already satisfied: setuptools in /home/civet/pip_envs/raven_libraries/lib/python3.8/site-packages (56.0.0)
Collecting numpy-financial
  Using cached numpy_financial-1.0.0-py3-none-any.whl (14 kB)
Collecting networkx
  Using cached networkx-3.1-py3-none-any.whl (2.1 MB)
Collecting dill==0.3.5.*
  Using cached dill-0.3.5.1-py2.py3-none-any.whl (95 kB)
Collecting pyomo==6.4.*
  Using cached Pyomo-6.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.1 MB)
Collecting pyutilib
  Using cached PyUtilib-6.0.0-py2.py3-none-any.whl (254 kB)
Collecting fmpy
  Using cached FMPy-0.3.17-py2.py3-none-any.whl (8.4 MB)
Collecting cvxopt
  Using cached cvxopt-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.6 MB)
Collecting quadprog
  Using cached quadprog-0.1.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (455 kB)
Collecting qpsolvers
  Using cached qpsolvers-4.0.0-py3-none-any.whl (83 kB)
Collecting joblib>=0.11
  Using cached joblib-1.3.2-py3-none-any.whl (302 kB)
Collecting threadpoolctl>=2.0.0
  Using cached threadpoolctl-3.2.0-py3-none-any.whl (15 kB)
Collecting packaging>=21.3
  Using cached packaging-23.2-py3-none-any.whl (53 kB)
Collecting cftime
  Using cached cftime-1.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)
Collecting certifi
  Using cached certifi-2023.7.22-py3-none-any.whl (158 kB)
Collecting cycler>=0.10
  Using cached cycler-0.12.1-py3-none-any.whl (8.3 kB)
Collecting fonttools>=4.22.0
  Using cached fonttools-4.43.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB)
Collecting pyparsing>=2.2.1
  Using cached pyparsing-3.1.1-py3-none-any.whl (103 kB)
Collecting pillow>=6.2.0
  Using cached Pillow-10.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB)
Collecting python-dateutil>=2.7
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting kiwisolver>=1.0.1
  Using cached kiwisolver-1.4.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.2 MB)
Collecting patsy>=0.5.2
  Using cached patsy-0.5.3-py2.py3-none-any.whl (233 kB)
Collecting keras<2.14,>=2.13.1
  Using cached keras-2.13.1-py3-none-any.whl (1.7 MB)
Collecting tensorboard<2.14,>=2.13
  Using cached tensorboard-2.13.0-py3-none-any.whl (5.6 MB)
Collecting wrapt>=1.11.0
  Using cached wrapt-1.15.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (81 kB)
Collecting tensorflow-estimator<2.14,>=2.13.0
  Using cached tensorflow_estimator-2.13.0-py2.py3-none-any.whl (440 kB)
Collecting six>=1.12.0
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3
  Using cached protobuf-4.24.4-cp37-abi3-manylinux2014_x86_64.whl (311 kB)
Collecting typing-extensions<4.6.0,>=3.6.6
  Using cached typing_extensions-4.5.0-py3-none-any.whl (27 kB)
Collecting termcolor>=1.1.0
  Using cached termcolor-2.3.0-py3-none-any.whl (6.9 kB)
Collecting tensorflow-io-gcs-filesystem>=0.23.1
  Using cached tensorflow_io_gcs_filesystem-0.34.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.4 MB)
Collecting opt-einsum>=2.3.2
  Using cached opt_einsum-3.3.0-py3-none-any.whl (65 kB)
Collecting astunparse>=1.6.0
  Using cached astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Collecting flatbuffers>=23.1.21
  Using cached flatbuffers-23.5.26-py2.py3-none-any.whl (26 kB)
Collecting absl-py>=1.0.0
  Using cached absl_py-2.0.0-py3-none-any.whl (130 kB)
Collecting gast<=0.4.0,>=0.2.1
  Using cached gast-0.4.0-py3-none-any.whl (9.8 kB)
Collecting google-pasta>=0.1.1
  Using cached google_pasta-0.2.0-py3-none-any.whl (57 kB)
Collecting libclang>=13.0.0
  Using cached libclang-16.0.6-py2.py3-none-manylinux2010_x86_64.whl (22.9 MB)
Collecting jsonschema
  Using cached jsonschema-4.19.1-py3-none-any.whl (83 kB)
Collecting click>=7.0
  Using cached click-8.1.7-py3-none-any.whl (97 kB)
Collecting frozenlist
  Using cached frozenlist-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (220 kB)
Collecting pyyaml
  Using cached PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (736 kB)
Collecting msgpack<2.0.0,>=1.0.0
  Using cached msgpack-1.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (534 kB)
Collecting requests
  Using cached requests-2.31.0-py3-none-any.whl (62 kB)
Collecting aiosignal
  Using cached aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Collecting filelock
  Using cached filelock-3.12.4-py3-none-any.whl (11 kB)
Collecting aiohttp-cors
  Using cached aiohttp_cors-0.7.0-py3-none-any.whl (27 kB)
Collecting opencensus
  Using cached opencensus-0.11.3-py2.py3-none-any.whl (128 kB)
Collecting py-spy>=0.2.0
  Using cached py_spy-0.3.14-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (3.0 MB)
Collecting smart-open
  Using cached smart_open-6.4.0-py3-none-any.whl (57 kB)
Collecting virtualenv<20.21.1,>=20.0.24
  Using cached virtualenv-20.21.0-py3-none-any.whl (8.7 MB)
Collecting colorful
  Using cached colorful-0.5.5-py2.py3-none-any.whl (201 kB)
Collecting prometheus-client>=0.7.1
  Using cached prometheus_client-0.17.1-py3-none-any.whl (60 kB)
Collecting aiohttp>=3.7
  Using cached aiohttp-3.8.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB)
Collecting pydantic<2
  Using cached pydantic-1.10.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB)
Collecting gpustat>=1.0.0
  Using cached gpustat-1.1.1-py3-none-any.whl
Collecting ply
  Using cached ply-3.11-py2.py3-none-any.whl (49 kB)
Collecting tzdata>=2022.1
  Using cached tzdata-2023.3-py2.py3-none-any.whl (341 kB)
Collecting pytz>=2020.1
  Using cached pytz-2023.3.post1-py2.py3-none-any.whl (502 kB)
Collecting platformdirs>=2.2.0
  Using cached platformdirs-3.11.0-py3-none-any.whl (17 kB)
Collecting isort<6,>=4.2.5
  Using cached isort-5.12.0-py3-none-any.whl (91 kB)
Collecting tomlkit>=0.10.1
  Using cached tomlkit-0.12.1-py3-none-any.whl (37 kB)
Collecting astroid<=3.1.0-dev0,>=3.0.0
  Using cached astroid-3.0.0-py3-none-any.whl (275 kB)
Collecting tomli>=1.1.0
  Using cached tomli-2.0.1-py3-none-any.whl (12 kB)
Collecting mccabe<0.8,>=0.6
  Using cached mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
Collecting zipp>=0.5
  Using cached zipp-3.17.0-py3-none-any.whl (7.4 kB)
Collecting toolz>=0.10.0
  Using cached toolz-0.12.0-py3-none-any.whl (55 kB)
Collecting fsspec>=2021.09.0
  Using cached fsspec-2023.9.2-py3-none-any.whl (173 kB)
Collecting partd>=1.2.0
  Using cached partd-1.4.1-py3-none-any.whl (18 kB)
Collecting lz4>=4.3.2
  Using cached lz4-4.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)
Collecting pyarrow>=7.0
  Using cached pyarrow-13.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.1 MB)
Collecting pyDOE2
  Using cached pyDOE2-1.3.0.tar.gz (19 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting elementpath<5.0.0,>=4.1.5
  Using cached elementpath-4.1.5-py3-none-any.whl (216 kB)
Collecting nose
  Using cached nose-1.3.7-py3-none-any.whl (154 kB)
Collecting attrs
  Using cached attrs-23.1.0-py3-none-any.whl (61 kB)
Collecting Jinja2
  Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB)
Collecting lark
  Using cached lark-1.1.7-py3-none-any.whl (108 kB)
Collecting ecos>=2.0.8
  Using cached ecos-2.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (221 kB)
Collecting scs>=3.2.0
  Using cached scs-3.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.7 MB)
Collecting osqp>=0.6.2
  Using cached osqp-0.6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299 kB)
Collecting daqp>=0.5.1
  Using cached daqp-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (467 kB)
Collecting yarl<2.0,>=1.0
  Using cached yarl-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (266 kB)
Collecting async-timeout<5.0,>=4.0.0a3
  Using cached async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Collecting charset-normalizer<4.0,>=2.0
  Using cached charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (137 kB)
Collecting multidict<7.0,>=4.5
  Using cached multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (121 kB)
Collecting wheel<1.0,>=0.23.0
  Using cached wheel-0.41.2-py3-none-any.whl (64 kB)
Collecting blessed>=1.17.1
  Using cached blessed-1.20.0-py2.py3-none-any.whl (58 kB)
Collecting nvidia-ml-py>=11.450.129
  Using cached nvidia_ml_py-12.535.108-py3-none-any.whl (36 kB)
Collecting qdldl
  Using cached qdldl-0.1.7.post0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB)
Collecting locket
  Using cached locket-1.0.0-py2.py3-none-any.whl (4.4 kB)
Collecting werkzeug>=1.0.1
  Using cached werkzeug-3.0.0-py3-none-any.whl (226 kB)
Collecting markdown>=2.6.8
  Using cached Markdown-3.5-py3-none-any.whl (101 kB)
Collecting google-auth<3,>=1.6.3
  Using cached google_auth-2.23.3-py2.py3-none-any.whl (182 kB)
Collecting google-auth-oauthlib<1.1,>=0.5
  Using cached google_auth_oauthlib-1.0.0-py2.py3-none-any.whl (18 kB)
Collecting tensorboard-data-server<0.8.0,>=0.7.0
  Using cached tensorboard_data_server-0.7.1-py3-none-manylinux2014_x86_64.whl (6.6 MB)
Collecting idna<4,>=2.5
  Using cached idna-3.4-py3-none-any.whl (61 kB)
Collecting urllib3<3,>=1.21.1
  Using cached urllib3-2.0.6-py3-none-any.whl (123 kB)
Collecting distlib<1,>=0.3.6
  Using cached distlib-0.3.7-py2.py3-none-any.whl (468 kB)
Collecting distributed==2023.5.0
  Using cached distributed-2023.5.0-py3-none-any.whl (966 kB)
Collecting bokeh>=2.4.2
  Using cached bokeh-3.1.1-py3-none-any.whl (8.3 MB)
Collecting tblib>=1.6.0
  Using cached tblib-2.0.0-py3-none-any.whl (11 kB)
Collecting zict>=2.2.0
  Using cached zict-3.0.0-py2.py3-none-any.whl (43 kB)
Collecting sortedcontainers>=2.0.5
  Using cached sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)
Collecting tornado>=6.0.3
  Using cached tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427 kB)
Collecting MarkupSafe>=2.0
  Using cached MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Collecting pkgutil-resolve-name>=1.3.10
  Using cached pkgutil_resolve_name-1.3.10-py3-none-any.whl (4.7 kB)
Collecting rpds-py>=0.7.1
  Using cached rpds_py-0.10.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
Collecting referencing>=0.28.4
  Using cached referencing-0.30.2-py3-none-any.whl (25 kB)
Collecting importlib-resources>=1.4.0
  Using cached importlib_resources-6.1.0-py3-none-any.whl (33 kB)
Collecting jsonschema-specifications>=2023.03.6
  Using cached jsonschema_specifications-2023.7.1-py3-none-any.whl (17 kB)
Collecting opencensus-context>=0.1.3
  Using cached opencensus_context-0.1.3-py2.py3-none-any.whl (5.1 kB)
Collecting google-api-core<3.0.0,>=1.0.0
  Using cached google_api_core-2.12.0-py3-none-any.whl (121 kB)
Collecting wcwidth>=0.1.4
  Using cached wcwidth-0.2.8-py2.py3-none-any.whl (31 kB)
Collecting contourpy>=1
  Using cached contourpy-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (301 kB)
Collecting xyzservices>=2021.09.1
  Using cached xyzservices-2023.10.0-py3-none-any.whl (57 kB)
Collecting googleapis-common-protos<2.0.dev0,>=1.56.2
  Using cached googleapis_common_protos-1.60.0-py2.py3-none-any.whl (227 kB)
Collecting cachetools<6.0,>=2.0.0
  Using cached cachetools-5.3.1-py3-none-any.whl (9.3 kB)
Collecting pyasn1-modules>=0.2.1
  Using cached pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB)
Collecting rsa<5,>=3.1.4
  Using cached rsa-4.9-py3-none-any.whl (34 kB)
Collecting requests-oauthlib>=0.7.0
  Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting pyasn1<0.6.0,>=0.4.6
  Using cached pyasn1-0.5.0-py2.py3-none-any.whl (83 kB)
Collecting oauthlib>=3.0.0
  Using cached oauthlib-3.2.2-py3-none-any.whl (151 kB)
Using legacy 'setup.py install' for pyDOE2, since package 'wheel' is not installed.
Installing collected packages: wcwidth, sortedcontainers, pytz, py-spy, ply, opencensus-context, nvidia-ml-py, nose, libclang, flatbuffers, distlib, daqp, colorful, zipp, zict, xyzservices, wrapt, wheel, urllib3, tzdata, typing-extensions, tornado, toolz, tomlkit, tomli, threadpoolctl, termcolor, tensorflow-io-gcs-filesystem, tensorflow-estimator, tensorboard-data-server, tblib, smart-open, six, rpds-py, pyyaml, pyparsing, pyomo, pyasn1, psutil, protobuf, prometheus-client, platformdirs, pkgutil-resolve-name, pillow, packaging, oauthlib, numpy, networkx, multidict, msgpack, mccabe, MarkupSafe, lz4, lxml, locket, lark, kiwisolver, keras, joblib, isort, idna, grpcio, gast, fsspec, frozenlist, fonttools, filelock, elementpath, dill, cycler, cvxopt, coverage, cloudpickle, click, charset-normalizer, certifi, cachetools, attrs, async-timeout, absl-py, yarl, xmlschema, werkzeug, virtualenv, scipy, rsa, requests, referencing, quadprog, pyutilib, python-dateutil, pydantic, pyasn1-modules, pyarrow, patsy, partd, opt-einsum, numpy-financial, Jinja2, importlib-resources, importlib_metadata, imageio, h5py, googleapis-common-protos, google-pasta, contourpy, cftime, blessed, astunparse, astroid, aiosignal, scs, scikit-learn, requests-oauthlib, qdldl, pylint, pyDOE2, pandas, numdifftools, netcdf4, matplotlib, markdown, jsonschema-specifications, gpustat, google-auth, fmpy, ecos, dask, aiohttp, xarray, statsmodels, smt, python-sensors, osqp, jsonschema, google-auth-oauthlib, google-api-core, distributed, bokeh, aiohttp-cors, tensorboard, ray, qpsolvers, opencensus, tensorflow
  Running setup.py install for pyDOE2: started
  Running setup.py install for pyDOE2: finished with status 'done'
ERROR: Exception:
Traceback (most recent call last):
  File "/home/civet/pip_envs/raven_libraries/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 167, in exc_logging_wrapper
    status = run_func(*args)
  File "/home/civet/pip_envs/raven_libraries/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 205, in wrapper
    return func(self, options, args)
  File "/home/civet/pip_envs/raven_libraries/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 405, in run
    installed = install_given_reqs(
  File "/home/civet/pip_envs/raven_libraries/lib/python3.8/site-packages/pip/_internal/req/__init__.py", line 73, in install_given_reqs
    requirement.install(
  File "/home/civet/pip_envs/raven_libraries/lib/python3.8/site-packages/pip/_internal/req/req_install.py", line 769, in install
    install_wheel(
  File "/home/civet/pip_envs/raven_libraries/lib/python3.8/site-packages/pip/_internal/operations/install/wheel.py", line 729, in install_wheel
    _install_wheel(
  File "/home/civet/pip_envs/raven_libraries/lib/python3.8/site-packages/pip/_internal/operations/install/wheel.py", line 690, in _install_wheel
    rows = get_csv_rows_for_installed(
  File "/home/civet/pip_envs/raven_libraries/lib/python3.8/site-packages/pip/_internal/operations/install/wheel.py", line 258, in get_csv_rows_for_installed
    old_record_path = cast("RecordPath", row[0])
IndexError: list index out of range
WARNING: You are using pip version 22.0.4; however, version 23.2.1 is available.
You should consider upgrading via the '/home/civet/pip_envs/raven_libraries/bin/python -m pip install --upgrade pip' command.

ERROR: exiting with code 2

Steps to Reproduce

Install with PIP

Expected Behavior

Install would succeed.

Screenshots and Input Files

No response

OS

Linux

OS Version

No response

Dependency Manager

PIP

For Change Control Board: Issue Review

For Change Control Board: Issue Closure