Pipenv fails to install scikit-learn
Since the version 2022.8.31, where the performance optimization to batch_install was made, the pipenv started failing to install scikit-learn, because it is installing the scikit-learn before the numpy.
I have a minimum project to reproduce the issue. See attached files.
test-pipenv.tar.gz
When I run docker build -t test-pipenv:latest . I got the following error (see below). Any suggestions how to fix that?
docker build -t test-pipenv:latest .
[+] Building 31.9s (10/10) FINISHED
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 215B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for docker.io/library/python:3.9 1.5s
=> [auth] library/python:pull token for registry-1.docker.io 0.0s
=> [1/5] FROM docker.io/library/python:3.9@sha256:8beef516aadb25a759b19eff0ec0bff47caa19f36979a072501c1f3ab1deec93 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 11.84kB 0.0s
=> CACHED [2/5] RUN pip install "pipenv==2022.9.4" 0.0s
=> CACHED [3/5] WORKDIR /usr/app/ 0.0s
=> CACHED [4/5] ADD Pipfile* ./ 0.0s
=> ERROR [5/5] RUN pipenv install --dev --system --deploy --ignore-pipfile --sequential --verbose 30.2s
------
> [5/5] RUN pipenv install --dev --system --deploy --ignore-pipfile --sequential --verbose:
#9 1.879 Installing dependencies from Pipfile.lock (d832cb)...
#9 1.944 Writing supplied requirement line to temporary file: 'cython==0.29.32 --hash=sha256:b0595aee62809ba353cebc5c7978e0e443760c3e882e2c7672c73ffe46383673 --hash=sha256:eca3065a1279456e81c615211d025ea11bfe4e19f0c5650b859868ca04b3fcbd --hash=sha256:eefd2b9a5f38ded8d859fe96cc28d7d06e098dc3f677e7adbafda4dcdd4a461c --hash=sha256:5ba622326f2862f9c1f99ca8d47ade49871241920a352c917e16861e25b0e5c3 --hash=sha256:67fdd2f652f8d4840042e2d2d91e15636ba2bcdcd92e7e5ffbc68e6ef633a754 --hash=sha256:0ea8267fc373a2c5064ad77d8ff7bf0ea8b88f7407098ff51829381f8ec1d5d9 --hash=sha256:39afb4679b8c6bf7ccb15b24025568f4f9b4d7f9bf3cbd981021f542acecd75b --hash=sha256:eeb475eb6f0ccf6c039035eb4f0f928eb53ead88777e0a760eccb140ad90930b --hash=sha256:cdf10af3e2e3279dc09fdc5f95deaa624850a53913f30350ceee824dc14fc1a6 --hash=sha256:afbce249133a830f121b917f8c9404a44f2950e0e4f5d1e68f043da4c2e9f457 --hash=sha256:e6ffa08aa1c111a1ebcbd1cf4afaaec120bc0bbdec3f2545f8bb7d3e8e77a1cd --hash=sha256:8669cadeb26d9a58a5e6b8ce34d2c8986cc3b5c0bfa77eda6ceb471596cb2ec3 --hash=sha256:ea1dcc07bfb37367b639415333cfbfe4a93c3be340edf1db10964bc27d42ed64 --hash=sha256:63b79d9e1f7c4d1f498ab1322156a0d7dc1b6004bf981a8abda3f66800e140cd --hash=sha256:0bbc27abdf6aebfa1bce34cd92bd403070356f28b0ecb3198ff8a182791d58b9 --hash=sha256:c8e8025f496b5acb6ba95da2fb3e9dacffc97d9a92711aacfdd42f9c5927e094 --hash=sha256:f3fd44cc362eee8ae569025f070d56208908916794b6ab21e139cea56470a2b3 --hash=sha256:061e25151c38f2361bc790d3bcf7f9d9828a0b6a4d5afa56fbed3bd33fb2373a --hash=sha256:79e3bab19cf1b021b613567c22eb18b76c0c547b9bc3903881a07bfd9e7e64cf --hash=sha256:4a4b03ab483271f69221c3210f7cde0dcc456749ecf8243b95bc7a701e5677e0 --hash=sha256:40eff7aa26e91cf108fd740ffd4daf49f39b2fdffadabc7292b4b7dc5df879f0 --hash=sha256:e1958e0227a4a6a2c06fd6e35b7469de50adf174102454db397cec6e1403cce3 --hash=sha256:8733cf4758b79304f2a4e39ebfac5e92341bce47bcceb26c1254398b2f8c1af7 --hash=sha256:5514f3b4122cb22317122a48e175a7194e18e1803ca555c4c959d7dfe68eaf98 --hash=sha256:06be83490c906b6429b4389e13487a26254ccaad2eef6f3d4ee21d8d3a4aaa2b --hash=sha256:3f85eb2343d20d91a4ea9cf14e5748092b376a64b7e07fc224e85b2753e9070b --hash=sha256:cddc47ec746a08603037731f5d10aebf770ced08666100bd2cdcaf06a85d4d1b --hash=sha256:97335b2cd4acebf30d14e2855d882de83ad838491a09be2011745579ac975833 --hash=sha256:856d2fec682b3f31583719cb6925c6cdbb9aa30f03122bcc45c65c8b6f515754 --hash=sha256:479690d2892ca56d34812fe6ab8f58e4b2e0129140f3d94518f15993c40553da --hash=sha256:07d173d3289415bb496e72cb0ddd609961be08fe2968c39094d5712ffb78672b --hash=sha256:f9944013588a3543fca795fffb0a070a31a243aa4f2d212f118aa95e69485831 --hash=sha256:dbee03b8d42dca924e6aa057b836a064c769ddfd2a4c2919e65da2c8a362d528 --hash=sha256:d968ffc403d92addf20b68924d95428d523436adfd25cf505d427ed7ba3bee8b --hash=sha256:e83228e0994497900af954adcac27f64c9a57cd70a9ec768ab0cb2c01fd15cf1 --hash=sha256:ed087eeb88a8cf96c60fb76c5c3b5fb87188adee5e179f89ec9ad9a43c0c54b3 --hash=sha256:b6da3063c5c476f5311fd76854abae6c315f1513ef7d7904deed2e774623bbb9 --hash=sha256:656dc5ff1d269de4d11ee8542f2ffd15ab466c447c1f10e5b8aba6f561967276 --hash=sha256:513e9707407608ac0d306c8b09d55a28be23ea4152cbd356ceaec0f32ef08d65 --hash=sha256:3875c2b2ea752816a4d7ae59d45bb546e7c4c79093c83e3ba7f4d9051dd02928'
#9 1.953 Writing supplied requirement line to temporary file: "joblib==1.1.0; python_version >= '3.6' --hash=sha256:4158fcecd13733f8be669be0683b96ebdbbd38d23559f54dca7205aea1bf1e35 --hash=sha256:f21f109b3c7ff9d95f8387f752d0d9c34a02aa2f7060c2135f465da0e5160ff6"
#9 1.956 Writing supplied requirement line to temporary file: 'numpy==1.23.2 --hash=sha256:9b83d48e464f393d46e8dd8171687394d39bc5abfe2978896b77dc2604e8635d --hash=sha256:8ecb818231afe5f0f568c81f12ce50f2b828ff2b27487520d85eb44c71313b9e --hash=sha256:c403c81bb8ffb1c993d0165a11493fd4bf1353d258f6997b3ee288b0a48fce77 --hash=sha256:8247f01c4721479e482cc2f9f7d973f3f47810cbc8c65e38fd1bbd3141cc9842 --hash=sha256:806cc25d5c43e240db709875e947076b2826f47c2c340a5a2f36da5bb10c58d6 --hash=sha256:806970e69106556d1dd200e26647e9bee5e2b3f1814f9da104a943e8d548ca38 --hash=sha256:e603ca1fb47b913942f3e660a15e55a9ebca906857edfea476ae5f0fe9b457d5 --hash=sha256:bdc02c0235b261925102b1bd586579b7158e9d0d07ecb61148a1799214a4afd5 --hash=sha256:ecfdd68d334a6b97472ed032b5b37a30d8217c097acfff15e8452c710e775524 --hash=sha256:5e28cd64624dc2354a349152599e55308eb6ca95a13ce6a7d5679ebff2962913 --hash=sha256:b78d00e48261fbbd04aa0d7427cf78d18401ee0abd89c7559bbf422e5b1c7d01 --hash=sha256:8ebf7e194b89bc66b78475bd3624d92980fca4e5bb86dda08d677d786fefc414 --hash=sha256:5593f67e66dea4e237f5af998d31a43e447786b2154ba1ad833676c788f37cde --hash=sha256:17e5226674f6ea79e14e3b91bfbc153fdf3ac13f5cc54ee7bc8fdbe820a32da0 --hash=sha256:8f9d84a24889ebb4c641a9b99e54adb8cab50972f0166a3abc14c3b93163f074 --hash=sha256:d98addfd3c8728ee8b2c49126f3c44c703e2b005d4a95998e2167af176a9e722 --hash=sha256:2bd879d3ca4b6f39b7770829f73278b7c5e248c91d538aab1e506c628353e47f --hash=sha256:dec198619b7dbd6db58603cd256e092bcadef22a796f778bf87f8592b468441d --hash=sha256:b8b97a8a87cadcd3f94659b4ef6ec056261fa1e1c3317f4193ac231d4df70215 --hash=sha256:909c56c4d4341ec8315291a105169d8aae732cfb4c250fbc375a1efb7a844f8f --hash=sha256:dc76bca1ca98f4b122114435f83f1fcf3c0fe48e4e6f660e07996abf2f53903c --hash=sha256:be6b350dfbc7f708d9d853663772a9310783ea58f6035eec649fb9c4371b5389 --hash=sha256:4f41f5bf20d9a521f8cab3a34557cd77b6f205ab2116651f12959714494268b0 --hash=sha256:df28dda02c9328e122661f399f7655cdcbcf22ea42daa3650a26bce08a187450 --hash=sha256:633679a472934b1c20a12ed0c9a6c9eb167fbb4cb89031939bfd03dd9dbc62b8 --hash=sha256:cf8c6aed12a935abf2e290860af8e77b26a042eb7f2582ff83dc7ed5f963340c --hash=sha256:ac987b35df8c2a2eab495ee206658117e9ce867acf3ccb376a19e83070e69418 --hash=sha256:bd5b7ccae24e3d8501ee5563e82febc1771e73bd268eef82a1e8d2b4d556ae66'
#9 1.960 Writing supplied requirement line to temporary file: 'scikit-learn==0.22.2.post1 --hash=sha256:672ea38eb59b739a8907ec063642b486bcb5a2073dda5b72b7983eeaf1fd67c1 --hash=sha256:83fc104a799cb340054e485c25dfeee712b36f5638fb374eba45a9db490f16ff --hash=sha256:267ad874b54c67b479c3b45eb132ef4a56ab2b27963410624a413a4e2a3fc388 --hash=sha256:2d1bb83d6c51a81193d8a6b5f31930e2959c0e1019d49bdd03f54163735dae4b --hash=sha256:57538d138ba54407d21e27c306735cbd42a6aae0df6a5a30c7a6edde46b0017d --hash=sha256:ddd3bf82977908ff69303115dd5697606e669d8a7eafd7d83bb153ef9e11bd5e --hash=sha256:349ba3d837fb3f7cb2b91486c43713e4b7de17f9e852f165049b1b7ac2f81478 --hash=sha256:8416150ab505f1813da02cdbdd9f367b05bfc75cf251235015bb09f8674358a0 --hash=sha256:5b722e8bb708f254af028dc2da86d23df5371cba57e24f889b672e7b15423caa --hash=sha256:73207dca6e70f8f611f28add185cf3a793c8232a1722f21d82259560dc35cd50 --hash=sha256:3f4d8eea3531d3eaf613fa33f711113dfff6021d57a49c9d319af4afb46f72f0 --hash=sha256:6043e2c4ccfc68328c331b0fc19691be8fb02bd76d694704843a23ad651de902 --hash=sha256:1bf45e62799b6938357cfce19f72e3751448c4b27010e4f98553da669b5bbd86 --hash=sha256:4990f0e166292d2a0f0ee528233723bcfd238bfdb3ec2512a9e27f5695362f35 --hash=sha256:84e759a766c315deb5c85139ff879edbb0aabcddb9358acf499564ed1c21e337 --hash=sha256:ea91a70a992ada395efc3d510cf011dc2d99dc9037bb38cd1cb00e14745005f5 --hash=sha256:de9933297f8659ee3bb330eafdd80d74cd73d5dab39a9026b65a4156bc479063 --hash=sha256:8ed66ab27b3d68e57bb1f315fc35e595a5c4a1f108c3420943de4d18fc40e615 --hash=sha256:ffce8abfdcd459e72e5b91727b247b401b22253cbd18d251f842a60e26262d6f --hash=sha256:a7f8aa93f61aaad080b29a9018db93ded0586692c03ddf2122e47dd1d3a14e1b --hash=sha256:eb4c9f0019abb374a2e55150f070a333c8f990b850d1eb4dfc2765fc317ffc7c'
#9 1.965 Writing supplied requirement line to temporary file: "scipy==1.9.1; python_version < '3.12' and python_version >= '3.8' --hash=sha256:96d7cf7b25c9f23c59a766385f6370dab0659741699ecc7a451f9b94604938ce --hash=sha256:09412eb7fb60b8f00b328037fd814d25d261066ebc43a1e339cdce4f7502877e --hash=sha256:8d3faa40ac16c6357aaf7ea50394ea6f1e8e99d75e927a51102b1943b311b4d9 --hash=sha256:d79da472015d0120ba9b357b28a99146cd6c17b9609403164b1a8ed149b4dfc8 --hash=sha256:3c6f5d1d4b9a5e4fe5e14f26ffc9444fc59473bbf8d45dc4a9a15283b7063a72 --hash=sha256:e8fe305d9d67a81255e06203454729405706907dccbdfcc330b7b3482a6c371d --hash=sha256:f950a04b33e17b38ff561d5a0951caf3f5b47caa841edd772ffb7959f20a6af0 --hash=sha256:90c805f30c46cf60f1e76e947574f02954d25e3bb1e97aa8a07bc53aa31cf7d1 --hash=sha256:c61b4a91a702e8e04aeb0bfc40460e1f17a640977c04dda8757efb0199c75332 --hash=sha256:26d28c468900e6d5fdb37d2812ab46db0ccd22c63baa095057871faa3a498bc9 --hash=sha256:34441dfbee5b002f9e15285014fd56e5e3372493c3e64ae297bae2c4b9659f5a --hash=sha256:39ab9240cd215a9349c85ab908dda6d732f7d3b4b192fa05780812495536acc4 --hash=sha256:f7c39f7dbb57cce00c108d06d731f3b0e2a4d3a95c66d96bce697684876ce4d4 --hash=sha256:8cc81ac25659fec73599ccc52c989670e5ccd8974cf34bacd7b54a8d809aff1a --hash=sha256:bc4e2c77d4cd015d739e75e74ebbafed59ba8497a7ed0fd400231ed7683497c4 --hash=sha256:0419485dbcd0ed78c0d5bf234c5dd63e86065b39b4d669e45810d42199d49521 --hash=sha256:eb954f5aca4d26f468bbebcdc5448348eb287f7bea536c6306f62ea062f63d9a --hash=sha256:b97b479f39c7e4aaf807efd0424dec74bbb379108f7d22cf09323086afcd312c --hash=sha256:47d1a95bd9d37302afcfe1b84c8011377c4f81e33649c5a5785db9ab827a6ade --hash=sha256:3bc1ab68b9a096f368ba06c3a5e1d1d50957a86665fc929c4332d21355e7e8f4 --hash=sha256:7a412c476a91b080e456229e413792bbb5d6202865dae963d1e6e28c2bb58691 --hash=sha256:71487c503e036740635f18324f62a11f283a632ace9d35933b2b0a04fd898c98 --hash=sha256:825951b88f56765aeb6e5e38ac9d7d47407cfaaeb008d40aa1b45a2d7ea2731e"
#9 1.967 Install Phase: Standard Requirements
#9 1.967 Preparing Installation of 'cython'
#9 1.967 Preparing Installation of 'joblib'
#9 1.967 Preparing Installation of 'numpy'
#9 1.967 Preparing Installation of 'scikit-learn'
#9 1.967 Preparing Installation of 'scipy'
#9 1.967 $ /usr/local/bin/python3 /usr/local/lib/python3.9/site-packages/pipenv/patched/pip/__pip-runner__.py install -i https://pypi.org/simple --no-input --upgrade --no-deps --exists-action=i -r /tmp/pipenv-sormdi47-requirements/pipenv-nsw84pwn-hashed-reqs.txt
#9 3.233 Collecting cython==0.29.32
#9 3.233
#9 3.386 Downloading Cython-0.29.32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (2.0 MB)
#9 3.386
#9 3.810 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 4.7 MB/s eta 0:00:00
#9 3.810
#9 3.863 Collecting joblib==1.1.0
#9 3.863
#9 3.883 Downloading joblib-1.1.0-py2.py3-none-any.whl (306 kB)
#9 3.883
#9 3.947 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 307.0/307.0 kB 5.1 MB/s eta 0:00:00
#9 3.947
#9 4.348 Collecting numpy==1.23.2
#9 4.348
#9 4.367 Downloading numpy-1.23.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB)
#9 4.367
#9 7.296 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.1/17.1 MB 5.7 MB/s eta 0:00:00
#9 7.296
#9 7.564 Collecting scikit-learn==0.22.2.post1
#9 7.564
#9 7.582 Downloading scikit-learn-0.22.2.post1.tar.gz (6.9 MB)
#9 7.582
#9 8.671 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 6.3 MB/s eta 0:00:00
#9 8.671
#9 10.08 Preparing metadata (setup.py): started
#9 10.08
#9 10.52 Preparing metadata (setup.py): finished with status 'done'
#9 10.52
#9 10.86 Collecting scipy==1.9.1
#9 10.86
#9 10.89 Downloading scipy-1.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB)
#9 10.89
#9 18.13 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.9/43.9 MB 5.4 MB/s eta 0:00:00
#9 18.13
#9 18.33 Building wheels for collected packages: scikit-learn
#9 18.33
#9 18.33 Building wheel for scikit-learn (setup.py): started
#9 18.33
#9 18.57 Building wheel for scikit-learn (setup.py): finished with status 'error'
#9 18.57
#9 18.58 Running setup.py clean for scikit-learn
#9 18.58
#9 18.93 Failed to build scikit-learn
#9 18.93
#9 18.93 Installing collected packages: scipy, scikit-learn, numpy, joblib, cython
#9 18.93
#9 24.45 Running setup.py install for scikit-learn: started
#9 24.45
#9 24.78 Running setup.py install for scikit-learn: finished with status 'error'
#9 24.78
#9 25.13 error: subprocess-exited-with-error
#9 25.13
#9 25.13 × python setup.py bdist_wheel did not run successfully.
#9 25.13 │ exit code: 1
#9 25.13 ╰─> [23 lines of output]
#9 25.13 Partial import of sklearn during the build process.
#9 25.13 Traceback (most recent call last):
#9 25.13 File "/tmp/pip-install-vhwbbgsb/scikit-learn_10c9545eb58b49e0a278449985ea6c40/setup.py", line 195, in check_package_status
#9 25.13 module = importlib.import_module(package)
#9 25.13 File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
#9 25.13 return _bootstrap._gcd_import(name[level:], package, level)
#9 25.13 File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
#9 25.13 File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
#9 25.13 File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
#9 25.13 ModuleNotFoundError: No module named 'numpy'
#9 25.13 Traceback (most recent call last):
#9 25.13 File "<string>", line 2, in <module>
#9 25.13 File "<pip-setuptools-caller>", line 34, in <module>
#9 25.13 File "/tmp/pip-install-vhwbbgsb/scikit-learn_10c9545eb58b49e0a278449985ea6c40/setup.py", line 303, in <module>
#9 25.13 setup_package()
#9 25.13 File "/tmp/pip-install-vhwbbgsb/scikit-learn_10c9545eb58b49e0a278449985ea6c40/setup.py", line 291, in setup_package
#9 25.13 check_package_status('numpy', NUMPY_MIN_VERSION)
#9 25.13 File "/tmp/pip-install-vhwbbgsb/scikit-learn_10c9545eb58b49e0a278449985ea6c40/setup.py", line 219, in check_package_status
#9 25.13 raise ImportError("{} is not "
#9 25.13 ImportError: numpy is not installed.
#9 25.13 scikit-learn requires numpy >= 1.11.0.
#9 25.13 Installation instructions are available on the scikit-learn website: http://scikit-learn.org/stable/install.html
#9 25.13
#9 25.13 [end of output]
#9 25.13
#9 25.13 note: This error originates from a subprocess, and is likely not a problem with pip.
#9 25.13 ERROR: Failed building wheel for scikit-learn
#9 25.13 error: subprocess-exited-with-error
#9 25.13
#9 25.13 × Running setup.py install for scikit-learn did not run successfully.
#9 25.13 │ exit code: 1
#9 25.13 ╰─> [23 lines of output]
#9 25.13 Partial import of sklearn during the build process.
#9 25.13 Traceback (most recent call last):
#9 25.13 File "/tmp/pip-install-vhwbbgsb/scikit-learn_10c9545eb58b49e0a278449985ea6c40/setup.py", line 195, in check_package_status
#9 25.13 module = importlib.import_module(package)
#9 25.13 File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
#9 25.13 return _bootstrap._gcd_import(name[level:], package, level)
#9 25.13 File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
#9 25.13 File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
#9 25.13 File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
#9 25.13 ModuleNotFoundError: No module named 'numpy'
#9 25.13 Traceback (most recent call last):
#9 25.13 File "<string>", line 2, in <module>
#9 25.13 File "<pip-setuptools-caller>", line 34, in <module>
#9 25.13 File "/tmp/pip-install-vhwbbgsb/scikit-learn_10c9545eb58b49e0a278449985ea6c40/setup.py", line 303, in <module>
#9 25.13 setup_package()
#9 25.13 File "/tmp/pip-install-vhwbbgsb/scikit-learn_10c9545eb58b49e0a278449985ea6c40/setup.py", line 291, in setup_package
#9 25.13 check_package_status('numpy', NUMPY_MIN_VERSION)
#9 25.13 File "/tmp/pip-install-vhwbbgsb/scikit-learn_10c9545eb58b49e0a278449985ea6c40/setup.py", line 219, in check_package_status
#9 25.13 raise ImportError("{} is not "
#9 25.13 ImportError: numpy is not installed.
#9 25.13 scikit-learn requires numpy >= 1.11.0.
#9 25.13 Installation instructions are available on the scikit-learn website: http://scikit-learn.org/stable/install.html
#9 25.13
#9 25.13 [end of output]
#9 25.13
#9 25.13 note: This error originates from a subprocess, and is likely not a problem with pip.
#9 25.13 error: legacy-install-failure
#9 25.13
#9 25.13 × Encountered error while trying to install package.
#9 25.13 ╰─> scikit-learn
#9 25.13
#9 25.13 note: This is an issue with the package mentioned above, not pip.
#9 25.13 hint: See above for output from the failure.
#9 25.13 An error occurred while installing cython==0.29.32 --hash=sha256:b0595aee62809ba353cebc5c7978e0e443760c3e882e2c7672c73ffe46383673 --hash=sha256:eca3065a1279456e81c615211d025ea11bfe4e19f0c5650b859868ca04b3fcbd --hash=sha256:eefd2b9a5f38ded8d859fe96cc28d7d06e098dc3f677e7adbafda4dcdd4a461c --hash=sha256:5ba622326f2862f9c1f99ca8d47ade49871241920a352c917e16861e25b0e5c3 --hash=sha256:67fdd2f652f8d4840042e2d2d91e15636ba2bcdcd92e7e5ffbc68e6ef633a754 --hash=sha256:0ea8267fc373a2c5064ad77d8ff7bf0ea8b88f7407098ff51829381f8ec1d5d9 --hash=sha256:39afb4679b8c6bf7ccb15b24025568f4f9b4d7f9bf3cbd981021f542acecd75b --hash=sha256:eeb475eb6f0ccf6c039035eb4f0f928eb53ead88777e0a760eccb140ad90930b --hash=sha256:cdf10af3e2e3279dc09fdc5f95deaa624850a53913f30350ceee824dc14fc1a6 --hash=sha256:afbce249133a830f121b917f8c9404a44f2950e0e4f5d1e68f043da4c2e9f457 --hash=sha256:e6ffa08aa1c111a1ebcbd1cf4afaaec120bc0bbdec3f2545f8bb7d3e8e77a1cd --hash=sha256:8669cadeb26d9a58a5e6b8ce34d2c8986cc3b5c0bfa77eda6ceb471596cb2ec3 --hash=sha256:ea1dcc07bfb37367b639415333cfbfe4a93c3be340edf1db10964bc27d42ed64 --hash=sha256:63b79d9e1f7c4d1f498ab1322156a0d7dc1b6004bf981a8abda3f66800e140cd --hash=sha256:0bbc27abdf6aebfa1bce34cd92bd403070356f28b0ecb3198ff8a182791d58b9 --hash=sha256:c8e8025f496b5acb6ba95da2fb3e9dacffc97d9a92711aacfdd42f9c5927e094 --hash=sha256:f3fd44cc362eee8ae569025f070d56208908916794b6ab21e139cea56470a2b3 --hash=sha256:061e25151c38f2361bc790d3bcf7f9d9828a0b6a4d5afa56fbed3bd33fb2373a --hash=sha256:79e3bab19cf1b021b613567c22eb18b76c0c547b9bc3903881a07bfd9e7e64cf --hash=sha256:4a4b03ab483271f69221c3210f7cde0dcc456749ecf8243b95bc7a701e5677e0 --hash=sha256:40eff7aa26e91cf108fd740ffd4daf49f39b2fdffadabc7292b4b7dc5df879f0 --hash=sha256:e1958e0227a4a6a2c06fd6e35b7469de50adf174102454db397cec6e1403cce3 --hash=sha256:8733cf4758b79304f2a4e39ebfac5e92341bce47bcceb26c1254398b2f8c1af7 --hash=sha256:5514f3b4122cb22317122a48e175a7194e18e1803ca555c4c959d7dfe68eaf98 --hash=sha256:06be83490c906b6429b4389e13487a26254ccaad2eef6f3d4ee21d8d3a4aaa2b --hash=sha256:3f85eb2343d20d91a4ea9cf14e5748092b376a64b7e07fc224e85b2753e9070b --hash=sha256:cddc47ec746a08603037731f5d10aebf770ced08666100bd2cdcaf06a85d4d1b --hash=sha256:97335b2cd4acebf30d14e2855d882de83ad838491a09be2011745579ac975833 --hash=sha256:856d2fec682b3f31583719cb6925c6cdbb9aa30f03122bcc45c65c8b6f515754 --hash=sha256:479690d2892ca56d34812fe6ab8f58e4b2e0129140f3d94518f15993c40553da --hash=sha256:07d173d3289415bb496e72cb0ddd609961be08fe2968c39094d5712ffb78672b --hash=sha256:f9944013588a3543fca795fffb0a070a31a243aa4f2d212f118aa95e69485831 --hash=sha256:dbee03b8d42dca924e6aa057b836a064c769ddfd2a4c2919e65da2c8a362d528 --hash=sha256:d968ffc403d92addf20b68924d95428d523436adfd25cf505d427ed7ba3bee8b --hash=sha256:e83228e0994497900af954adcac27f64c9a57cd70a9ec768ab0cb2c01fd15cf1 --hash=sha256:ed087eeb88a8cf96c60fb76c5c3b5fb87188adee5e179f89ec9ad9a43c0c54b3 --hash=sha256:b6da3063c5c476f5311fd76854abae6c315f1513ef7d7904deed2e774623bbb9 --hash=sha256:656dc5ff1d269de4d11ee8542f2ffd15ab466c447c1f10e5b8aba6f561967276 --hash=sha256:513e9707407608ac0d306c8b09d55a28be23ea4152cbd356ceaec0f32ef08d65 --hash=sha256:3875c2b2ea752816a4d7ae59d45bb546e7c4c79093c83e3ba7f4d9051dd02928! Will try again.
#9 25.13 An error occurred while installing joblib==1.1.0; python_version >= '3.6' --hash=sha256:4158fcecd13733f8be669be0683b96ebdbbd38d23559f54dca7205aea1bf1e35 --hash=sha256:f21f109b3c7ff9d95f8387f752d0d9c34a02aa2f7060c2135f465da0e5160ff6! Will try again.
#9 25.14 An error occurred while installing numpy==1.23.2 --hash=sha256:9b83d48e464f393d46e8dd8171687394d39bc5abfe2978896b77dc2604e8635d --hash=sha256:8ecb818231afe5f0f568c81f12ce50f2b828ff2b27487520d85eb44c71313b9e --hash=sha256:c403c81bb8ffb1c993d0165a11493fd4bf1353d258f6997b3ee288b0a48fce77 --hash=sha256:8247f01c4721479e482cc2f9f7d973f3f47810cbc8c65e38fd1bbd3141cc9842 --hash=sha256:806cc25d5c43e240db709875e947076b2826f47c2c340a5a2f36da5bb10c58d6 --hash=sha256:806970e69106556d1dd200e26647e9bee5e2b3f1814f9da104a943e8d548ca38 --hash=sha256:e603ca1fb47b913942f3e660a15e55a9ebca906857edfea476ae5f0fe9b457d5 --hash=sha256:bdc02c0235b261925102b1bd586579b7158e9d0d07ecb61148a1799214a4afd5 --hash=sha256:ecfdd68d334a6b97472ed032b5b37a30d8217c097acfff15e8452c710e775524 --hash=sha256:5e28cd64624dc2354a349152599e55308eb6ca95a13ce6a7d5679ebff2962913 --hash=sha256:b78d00e48261fbbd04aa0d7427cf78d18401ee0abd89c7559bbf422e5b1c7d01 --hash=sha256:8ebf7e194b89bc66b78475bd3624d92980fca4e5bb86dda08d677d786fefc414 --hash=sha256:5593f67e66dea4e237f5af998d31a43e447786b2154ba1ad833676c788f37cde --hash=sha256:17e5226674f6ea79e14e3b91bfbc153fdf3ac13f5cc54ee7bc8fdbe820a32da0 --hash=sha256:8f9d84a24889ebb4c641a9b99e54adb8cab50972f0166a3abc14c3b93163f074 --hash=sha256:d98addfd3c8728ee8b2c49126f3c44c703e2b005d4a95998e2167af176a9e722 --hash=sha256:2bd879d3ca4b6f39b7770829f73278b7c5e248c91d538aab1e506c628353e47f --hash=sha256:dec198619b7dbd6db58603cd256e092bcadef22a796f778bf87f8592b468441d --hash=sha256:b8b97a8a87cadcd3f94659b4ef6ec056261fa1e1c3317f4193ac231d4df70215 --hash=sha256:909c56c4d4341ec8315291a105169d8aae732cfb4c250fbc375a1efb7a844f8f --hash=sha256:dc76bca1ca98f4b122114435f83f1fcf3c0fe48e4e6f660e07996abf2f53903c --hash=sha256:be6b350dfbc7f708d9d853663772a9310783ea58f6035eec649fb9c4371b5389 --hash=sha256:4f41f5bf20d9a521f8cab3a34557cd77b6f205ab2116651f12959714494268b0 --hash=sha256:df28dda02c9328e122661f399f7655cdcbcf22ea42daa3650a26bce08a187450 --hash=sha256:633679a472934b1c20a12ed0c9a6c9eb167fbb4cb89031939bfd03dd9dbc62b8 --hash=sha256:cf8c6aed12a935abf2e290860af8e77b26a042eb7f2582ff83dc7ed5f963340c --hash=sha256:ac987b35df8c2a2eab495ee206658117e9ce867acf3ccb376a19e83070e69418 --hash=sha256:bd5b7ccae24e3d8501ee5563e82febc1771e73bd268eef82a1e8d2b4d556ae66! Will try again.
#9 25.14 An error occurred while installing scikit-learn==0.22.2.post1 --hash=sha256:672ea38eb59b739a8907ec063642b486bcb5a2073dda5b72b7983eeaf1fd67c1 --hash=sha256:83fc104a799cb340054e485c25dfeee712b36f5638fb374eba45a9db490f16ff --hash=sha256:267ad874b54c67b479c3b45eb132ef4a56ab2b27963410624a413a4e2a3fc388 --hash=sha256:2d1bb83d6c51a81193d8a6b5f31930e2959c0e1019d49bdd03f54163735dae4b --hash=sha256:57538d138ba54407d21e27c306735cbd42a6aae0df6a5a30c7a6edde46b0017d --hash=sha256:ddd3bf82977908ff69303115dd5697606e669d8a7eafd7d83bb153ef9e11bd5e --hash=sha256:349ba3d837fb3f7cb2b91486c43713e4b7de17f9e852f165049b1b7ac2f81478 --hash=sha256:8416150ab505f1813da02cdbdd9f367b05bfc75cf251235015bb09f8674358a0 --hash=sha256:5b722e8bb708f254af028dc2da86d23df5371cba57e24f889b672e7b15423caa --hash=sha256:73207dca6e70f8f611f28add185cf3a793c8232a1722f21d82259560dc35cd50 --hash=sha256:3f4d8eea3531d3eaf613fa33f711113dfff6021d57a49c9d319af4afb46f72f0 --hash=sha256:6043e2c4ccfc68328c331b0fc19691be8fb02bd76d694704843a23ad651de902 --hash=sha256:1bf45e62799b6938357cfce19f72e3751448c4b27010e4f98553da669b5bbd86 --hash=sha256:4990f0e166292d2a0f0ee528233723bcfd238bfdb3ec2512a9e27f5695362f35 --hash=sha256:84e759a766c315deb5c85139ff879edbb0aabcddb9358acf499564ed1c21e337 --hash=sha256:ea91a70a992ada395efc3d510cf011dc2d99dc9037bb38cd1cb00e14745005f5 --hash=sha256:de9933297f8659ee3bb330eafdd80d74cd73d5dab39a9026b65a4156bc479063 --hash=sha256:8ed66ab27b3d68e57bb1f315fc35e595a5c4a1f108c3420943de4d18fc40e615 --hash=sha256:ffce8abfdcd459e72e5b91727b247b401b22253cbd18d251f842a60e26262d6f --hash=sha256:a7f8aa93f61aaad080b29a9018db93ded0586692c03ddf2122e47dd1d3a14e1b --hash=sha256:eb4c9f0019abb374a2e55150f070a333c8f990b850d1eb4dfc2765fc317ffc7c! Will try again.
#9 25.14 An error occurred while installing scipy==1.9.1; python_version < '3.12' and python_version >= '3.8' --hash=sha256:96d7cf7b25c9f23c59a766385f6370dab0659741699ecc7a451f9b94604938ce --hash=sha256:09412eb7fb60b8f00b328037fd814d25d261066ebc43a1e339cdce4f7502877e --hash=sha256:8d3faa40ac16c6357aaf7ea50394ea6f1e8e99d75e927a51102b1943b311b4d9 --hash=sha256:d79da472015d0120ba9b357b28a99146cd6c17b9609403164b1a8ed149b4dfc8 --hash=sha256:3c6f5d1d4b9a5e4fe5e14f26ffc9444fc59473bbf8d45dc4a9a15283b7063a72 --hash=sha256:e8fe305d9d67a81255e06203454729405706907dccbdfcc330b7b3482a6c371d --hash=sha256:f950a04b33e17b38ff561d5a0951caf3f5b47caa841edd772ffb7959f20a6af0 --hash=sha256:90c805f30c46cf60f1e76e947574f02954d25e3bb1e97aa8a07bc53aa31cf7d1 --hash=sha256:c61b4a91a702e8e04aeb0bfc40460e1f17a640977c04dda8757efb0199c75332 --hash=sha256:26d28c468900e6d5fdb37d2812ab46db0ccd22c63baa095057871faa3a498bc9 --hash=sha256:34441dfbee5b002f9e15285014fd56e5e3372493c3e64ae297bae2c4b9659f5a --hash=sha256:39ab9240cd215a9349c85ab908dda6d732f7d3b4b192fa05780812495536acc4 --hash=sha256:f7c39f7dbb57cce00c108d06d731f3b0e2a4d3a95c66d96bce697684876ce4d4 --hash=sha256:8cc81ac25659fec73599ccc52c989670e5ccd8974cf34bacd7b54a8d809aff1a --hash=sha256:bc4e2c77d4cd015d739e75e74ebbafed59ba8497a7ed0fd400231ed7683497c4 --hash=sha256:0419485dbcd0ed78c0d5bf234c5dd63e86065b39b4d669e45810d42199d49521 --hash=sha256:eb954f5aca4d26f468bbebcdc5448348eb287f7bea536c6306f62ea062f63d9a --hash=sha256:b97b479f39c7e4aaf807efd0424dec74bbb379108f7d22cf09323086afcd312c --hash=sha256:47d1a95bd9d37302afcfe1b84c8011377c4f81e33649c5a5785db9ab827a6ade --hash=sha256:3bc1ab68b9a096f368ba06c3a5e1d1d50957a86665fc929c4332d21355e7e8f4 --hash=sha256:7a412c476a91b080e456229e413792bbb5d6202865dae963d1e6e28c2bb58691 --hash=sha256:71487c503e036740635f18324f62a11f283a632ace9d35933b2b0a04fd898c98 --hash=sha256:825951b88f56765aeb6e5e38ac9d7d47407cfaaeb008d40aa1b45a2d7ea2731e! Will try again.
#9 25.14 Installing initially failed dependencies...
#9 25.15 Writing supplied requirement line to temporary file: 'cython==0.29.32 --hash=sha256:b0595aee62809ba353cebc5c7978e0e443760c3e882e2c7672c73ffe46383673 --hash=sha256:eca3065a1279456e81c615211d025ea11bfe4e19f0c5650b859868ca04b3fcbd --hash=sha256:eefd2b9a5f38ded8d859fe96cc28d7d06e098dc3f677e7adbafda4dcdd4a461c --hash=sha256:5ba622326f2862f9c1f99ca8d47ade49871241920a352c917e16861e25b0e5c3 --hash=sha256:67fdd2f652f8d4840042e2d2d91e15636ba2bcdcd92e7e5ffbc68e6ef633a754 --hash=sha256:0ea8267fc373a2c5064ad77d8ff7bf0ea8b88f7407098ff51829381f8ec1d5d9 --hash=sha256:39afb4679b8c6bf7ccb15b24025568f4f9b4d7f9bf3cbd981021f542acecd75b --hash=sha256:eeb475eb6f0ccf6c039035eb4f0f928eb53ead88777e0a760eccb140ad90930b --hash=sha256:cdf10af3e2e3279dc09fdc5f95deaa624850a53913f30350ceee824dc14fc1a6 --hash=sha256:afbce249133a830f121b917f8c9404a44f2950e0e4f5d1e68f043da4c2e9f457 --hash=sha256:e6ffa08aa1c111a1ebcbd1cf4afaaec120bc0bbdec3f2545f8bb7d3e8e77a1cd --hash=sha256:8669cadeb26d9a58a5e6b8ce34d2c8986cc3b5c0bfa77eda6ceb471596cb2ec3 --hash=sha256:ea1dcc07bfb37367b639415333cfbfe4a93c3be340edf1db10964bc27d42ed64 --hash=sha256:63b79d9e1f7c4d1f498ab1322156a0d7dc1b6004bf981a8abda3f66800e140cd --hash=sha256:0bbc27abdf6aebfa1bce34cd92bd403070356f28b0ecb3198ff8a182791d58b9 --hash=sha256:c8e8025f496b5acb6ba95da2fb3e9dacffc97d9a92711aacfdd42f9c5927e094 --hash=sha256:f3fd44cc362eee8ae569025f070d56208908916794b6ab21e139cea56470a2b3 --hash=sha256:061e25151c38f2361bc790d3bcf7f9d9828a0b6a4d5afa56fbed3bd33fb2373a --hash=sha256:79e3bab19cf1b021b613567c22eb18b76c0c547b9bc3903881a07bfd9e7e64cf --hash=sha256:4a4b03ab483271f69221c3210f7cde0dcc456749ecf8243b95bc7a701e5677e0 --hash=sha256:40eff7aa26e91cf108fd740ffd4daf49f39b2fdffadabc7292b4b7dc5df879f0 --hash=sha256:e1958e0227a4a6a2c06fd6e35b7469de50adf174102454db397cec6e1403cce3 --hash=sha256:8733cf4758b79304f2a4e39ebfac5e92341bce47bcceb26c1254398b2f8c1af7 --hash=sha256:5514f3b4122cb22317122a48e175a7194e18e1803ca555c4c959d7dfe68eaf98 --hash=sha256:06be83490c906b6429b4389e13487a26254ccaad2eef6f3d4ee21d8d3a4aaa2b --hash=sha256:3f85eb2343d20d91a4ea9cf14e5748092b376a64b7e07fc224e85b2753e9070b --hash=sha256:cddc47ec746a08603037731f5d10aebf770ced08666100bd2cdcaf06a85d4d1b --hash=sha256:97335b2cd4acebf30d14e2855d882de83ad838491a09be2011745579ac975833 --hash=sha256:856d2fec682b3f31583719cb6925c6cdbb9aa30f03122bcc45c65c8b6f515754 --hash=sha256:479690d2892ca56d34812fe6ab8f58e4b2e0129140f3d94518f15993c40553da --hash=sha256:07d173d3289415bb496e72cb0ddd609961be08fe2968c39094d5712ffb78672b --hash=sha256:f9944013588a3543fca795fffb0a070a31a243aa4f2d212f118aa95e69485831 --hash=sha256:dbee03b8d42dca924e6aa057b836a064c769ddfd2a4c2919e65da2c8a362d528 --hash=sha256:d968ffc403d92addf20b68924d95428d523436adfd25cf505d427ed7ba3bee8b --hash=sha256:e83228e0994497900af954adcac27f64c9a57cd70a9ec768ab0cb2c01fd15cf1 --hash=sha256:ed087eeb88a8cf96c60fb76c5c3b5fb87188adee5e179f89ec9ad9a43c0c54b3 --hash=sha256:b6da3063c5c476f5311fd76854abae6c315f1513ef7d7904deed2e774623bbb9 --hash=sha256:656dc5ff1d269de4d11ee8542f2ffd15ab466c447c1f10e5b8aba6f561967276 --hash=sha256:513e9707407608ac0d306c8b09d55a28be23ea4152cbd356ceaec0f32ef08d65 --hash=sha256:3875c2b2ea752816a4d7ae59d45bb546e7c4c79093c83e3ba7f4d9051dd02928'
#9 25.15 Writing supplied requirement line to temporary file: "joblib==1.1.0; python_version >= '3.6' --hash=sha256:4158fcecd13733f8be669be0683b96ebdbbd38d23559f54dca7205aea1bf1e35 --hash=sha256:f21f109b3c7ff9d95f8387f752d0d9c34a02aa2f7060c2135f465da0e5160ff6"
#9 25.15 Writing supplied requirement line to temporary file: 'numpy==1.23.2 --hash=sha256:9b83d48e464f393d46e8dd8171687394d39bc5abfe2978896b77dc2604e8635d --hash=sha256:8ecb818231afe5f0f568c81f12ce50f2b828ff2b27487520d85eb44c71313b9e --hash=sha256:c403c81bb8ffb1c993d0165a11493fd4bf1353d258f6997b3ee288b0a48fce77 --hash=sha256:8247f01c4721479e482cc2f9f7d973f3f47810cbc8c65e38fd1bbd3141cc9842 --hash=sha256:806cc25d5c43e240db709875e947076b2826f47c2c340a5a2f36da5bb10c58d6 --hash=sha256:806970e69106556d1dd200e26647e9bee5e2b3f1814f9da104a943e8d548ca38 --hash=sha256:e603ca1fb47b913942f3e660a15e55a9ebca906857edfea476ae5f0fe9b457d5 --hash=sha256:bdc02c0235b261925102b1bd586579b7158e9d0d07ecb61148a1799214a4afd5 --hash=sha256:ecfdd68d334a6b97472ed032b5b37a30d8217c097acfff15e8452c710e775524 --hash=sha256:5e28cd64624dc2354a349152599e55308eb6ca95a13ce6a7d5679ebff2962913 --hash=sha256:b78d00e48261fbbd04aa0d7427cf78d18401ee0abd89c7559bbf422e5b1c7d01 --hash=sha256:8ebf7e194b89bc66b78475bd3624d92980fca4e5bb86dda08d677d786fefc414 --hash=sha256:5593f67e66dea4e237f5af998d31a43e447786b2154ba1ad833676c788f37cde --hash=sha256:17e5226674f6ea79e14e3b91bfbc153fdf3ac13f5cc54ee7bc8fdbe820a32da0 --hash=sha256:8f9d84a24889ebb4c641a9b99e54adb8cab50972f0166a3abc14c3b93163f074 --hash=sha256:d98addfd3c8728ee8b2c49126f3c44c703e2b005d4a95998e2167af176a9e722 --hash=sha256:2bd879d3ca4b6f39b7770829f73278b7c5e248c91d538aab1e506c628353e47f --hash=sha256:dec198619b7dbd6db58603cd256e092bcadef22a796f778bf87f8592b468441d --hash=sha256:b8b97a8a87cadcd3f94659b4ef6ec056261fa1e1c3317f4193ac231d4df70215 --hash=sha256:909c56c4d4341ec8315291a105169d8aae732cfb4c250fbc375a1efb7a844f8f --hash=sha256:dc76bca1ca98f4b122114435f83f1fcf3c0fe48e4e6f660e07996abf2f53903c --hash=sha256:be6b350dfbc7f708d9d853663772a9310783ea58f6035eec649fb9c4371b5389 --hash=sha256:4f41f5bf20d9a521f8cab3a34557cd77b6f205ab2116651f12959714494268b0 --hash=sha256:df28dda02c9328e122661f399f7655cdcbcf22ea42daa3650a26bce08a187450 --hash=sha256:633679a472934b1c20a12ed0c9a6c9eb167fbb4cb89031939bfd03dd9dbc62b8 --hash=sha256:cf8c6aed12a935abf2e290860af8e77b26a042eb7f2582ff83dc7ed5f963340c --hash=sha256:ac987b35df8c2a2eab495ee206658117e9ce867acf3ccb376a19e83070e69418 --hash=sha256:bd5b7ccae24e3d8501ee5563e82febc1771e73bd268eef82a1e8d2b4d556ae66'
#9 25.15 Writing supplied requirement line to temporary file: 'scikit-learn==0.22.2.post1 --hash=sha256:672ea38eb59b739a8907ec063642b486bcb5a2073dda5b72b7983eeaf1fd67c1 --hash=sha256:83fc104a799cb340054e485c25dfeee712b36f5638fb374eba45a9db490f16ff --hash=sha256:267ad874b54c67b479c3b45eb132ef4a56ab2b27963410624a413a4e2a3fc388 --hash=sha256:2d1bb83d6c51a81193d8a6b5f31930e2959c0e1019d49bdd03f54163735dae4b --hash=sha256:57538d138ba54407d21e27c306735cbd42a6aae0df6a5a30c7a6edde46b0017d --hash=sha256:ddd3bf82977908ff69303115dd5697606e669d8a7eafd7d83bb153ef9e11bd5e --hash=sha256:349ba3d837fb3f7cb2b91486c43713e4b7de17f9e852f165049b1b7ac2f81478 --hash=sha256:8416150ab505f1813da02cdbdd9f367b05bfc75cf251235015bb09f8674358a0 --hash=sha256:5b722e8bb708f254af028dc2da86d23df5371cba57e24f889b672e7b15423caa --hash=sha256:73207dca6e70f8f611f28add185cf3a793c8232a1722f21d82259560dc35cd50 --hash=sha256:3f4d8eea3531d3eaf613fa33f711113dfff6021d57a49c9d319af4afb46f72f0 --hash=sha256:6043e2c4ccfc68328c331b0fc19691be8fb02bd76d694704843a23ad651de902 --hash=sha256:1bf45e62799b6938357cfce19f72e3751448c4b27010e4f98553da669b5bbd86 --hash=sha256:4990f0e166292d2a0f0ee528233723bcfd238bfdb3ec2512a9e27f5695362f35 --hash=sha256:84e759a766c315deb5c85139ff879edbb0aabcddb9358acf499564ed1c21e337 --hash=sha256:ea91a70a992ada395efc3d510cf011dc2d99dc9037bb38cd1cb00e14745005f5 --hash=sha256:de9933297f8659ee3bb330eafdd80d74cd73d5dab39a9026b65a4156bc479063 --hash=sha256:8ed66ab27b3d68e57bb1f315fc35e595a5c4a1f108c3420943de4d18fc40e615 --hash=sha256:ffce8abfdcd459e72e5b91727b247b401b22253cbd18d251f842a60e26262d6f --hash=sha256:a7f8aa93f61aaad080b29a9018db93ded0586692c03ddf2122e47dd1d3a14e1b --hash=sha256:eb4c9f0019abb374a2e55150f070a333c8f990b850d1eb4dfc2765fc317ffc7c'
#9 25.15 Install Phase: Standard Requirements
#9 25.15 Preparing Installation of 'cython'
#9 25.15 Preparing Installation of 'joblib'
#9 25.15 Preparing Installation of 'numpy'
#9 25.15 Preparing Installation of 'scikit-learn'
#9 25.15 $ /usr/local/bin/python3 /usr/local/lib/python3.9/site-packages/pipenv/patched/pip/__pip-runner__.py install -i https://pypi.org/simple --no-input --upgrade --no-use-pep517 --no-deps --exists-action=i -r /tmp/pipenv-sormdi47-requirements/pipenv-p1wohyh5-hashed-reqs.txt
#9 26.14 Collecting cython==0.29.32
#9 26.14
#9 26.15 Using cached Cython-0.29.32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (2.0 MB)
#9 26.15
#9 26.21 Collecting joblib==1.1.0
#9 26.21
#9 26.21 Using cached joblib-1.1.0-py2.py3-none-any.whl (306 kB)
#9 26.21
#9 26.58 Collecting numpy==1.23.2
#9 26.58
#9 26.64 Using cached numpy-1.23.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB)
#9 26.64
#9 26.93 Collecting scikit-learn==0.22.2.post1
#9 26.93
#9 26.95 Using cached scikit-learn-0.22.2.post1.tar.gz (6.9 MB)
#9 26.95
#9 28.13 Preparing metadata (setup.py): started
#9 28.13
#9 28.45 Preparing metadata (setup.py): finished with status 'done'
#9 28.45
#9 28.46 Building wheels for collected packages: scikit-learn
#9 28.46
#9 28.46 Building wheel for scikit-learn (setup.py): started
#9 28.46
#9 28.79 Building wheel for scikit-learn (setup.py): finished with status 'error'
#9 28.79
#9 28.80 Running setup.py clean for scikit-learn
#9 28.80
#9 29.10 Failed to build scikit-learn
#9 29.10
#9 29.10 Installing collected packages: scikit-learn, numpy, joblib, cython
#9 29.10
#9 29.10 Running setup.py install for scikit-learn: started
#9 29.10
#9 29.40 Running setup.py install for scikit-learn: finished with status 'error'
#9 29.40
#9 29.70 error: subprocess-exited-with-error
#9 29.70
#9 29.70 × python setup.py bdist_wheel did not run successfully.
#9 29.70 │ exit code: 1
#9 29.70 ╰─> [23 lines of output]
#9 29.70 Partial import of sklearn during the build process.
#9 29.70 Traceback (most recent call last):
#9 29.70 File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 195, in check_package_status
#9 29.70 module = importlib.import_module(package)
#9 29.70 File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
#9 29.70 return _bootstrap._gcd_import(name[level:], package, level)
#9 29.70 File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
#9 29.70 File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
#9 29.70 File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
#9 29.70 ModuleNotFoundError: No module named 'numpy'
#9 29.70 Traceback (most recent call last):
#9 29.70 File "<string>", line 2, in <module>
#9 29.70 File "<pip-setuptools-caller>", line 34, in <module>
#9 29.70 File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 303, in <module>
#9 29.70 setup_package()
#9 29.70 File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 291, in setup_package
#9 29.70 check_package_status('numpy', NUMPY_MIN_VERSION)
#9 29.70 File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 219, in check_package_status
#9 29.70 raise ImportError("{} is not "
#9 29.70 ImportError: numpy is not installed.
#9 29.70 scikit-learn requires numpy >= 1.11.0.
#9 29.70 Installation instructions are available on the scikit-learn website: http://scikit-learn.org/stable/install.html
#9 29.70
#9 29.70 [end of output]
#9 29.70
#9 29.70 note: This error originates from a subprocess, and is likely not a problem with pip.
#9 29.70 ERROR: Failed building wheel for scikit-learn
#9 29.70 error: subprocess-exited-with-error
#9 29.70
#9 29.70 × Running setup.py install for scikit-learn did not run successfully.
#9 29.70 │ exit code: 1
#9 29.70 ╰─> [23 lines of output]
#9 29.70 Partial import of sklearn during the build process.
#9 29.70 Traceback (most recent call last):
#9 29.70 File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 195, in check_package_status
#9 29.70 module = importlib.import_module(package)
#9 29.70 File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
#9 29.70 return _bootstrap._gcd_import(name[level:], package, level)
#9 29.70 File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
#9 29.70 File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
#9 29.70 File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
#9 29.70 ModuleNotFoundError: No module named 'numpy'
#9 29.70 Traceback (most recent call last):
#9 29.70 File "<string>", line 2, in <module>
#9 29.70 File "<pip-setuptools-caller>", line 34, in <module>
#9 29.70 File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 303, in <module>
#9 29.70 setup_package()
#9 29.70 File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 291, in setup_package
#9 29.70 check_package_status('numpy', NUMPY_MIN_VERSION)
#9 29.70 File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 219, in check_package_status
#9 29.70 raise ImportError("{} is not "
#9 29.70 ImportError: numpy is not installed.
#9 29.70 scikit-learn requires numpy >= 1.11.0.
#9 29.70 Installation instructions are available on the scikit-learn website: http://scikit-learn.org/stable/install.html
#9 29.70
#9 29.70 [end of output]
#9 29.70
#9 29.70 note: This error originates from a subprocess, and is likely not a problem with pip.
#9 29.70 error: legacy-install-failure
#9 29.70
#9 29.70 × Encountered error while trying to install package.
#9 29.70 ╰─> scikit-learn
#9 29.70
#9 29.70 note: This is an issue with the package mentioned above, not pip.
#9 29.70 hint: See above for output from the failure.
#9 29.71 [pipenv.exceptions.InstallError]: error: subprocess-exited-with-error
#9 29.71 [pipenv.exceptions.InstallError]:
#9 29.71 [pipenv.exceptions.InstallError]: × python setup.py bdist_wheel did not run successfully.
#9 29.71 [pipenv.exceptions.InstallError]: │ exit code: 1
#9 29.71 [pipenv.exceptions.InstallError]: ╰─> [23 lines of output]
#9 29.71 [pipenv.exceptions.InstallError]: Partial import of sklearn during the build process.
#9 29.71 [pipenv.exceptions.InstallError]: Traceback (most recent call last):
#9 29.71 [pipenv.exceptions.InstallError]: File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 195, in check_package_status
#9 29.71 [pipenv.exceptions.InstallError]: module = importlib.import_module(package)
#9 29.71 [pipenv.exceptions.InstallError]: File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
#9 29.71 [pipenv.exceptions.InstallError]: return _bootstrap._gcd_import(name[level:], package, level)
#9 29.71 [pipenv.exceptions.InstallError]: File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
#9 29.71 [pipenv.exceptions.InstallError]: File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
#9 29.71 [pipenv.exceptions.InstallError]: File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
#9 29.71 [pipenv.exceptions.InstallError]: ModuleNotFoundError: No module named 'numpy'
#9 29.71 [pipenv.exceptions.InstallError]: Traceback (most recent call last):
#9 29.71 [pipenv.exceptions.InstallError]: File "<string>", line 2, in <module>
#9 29.71 [pipenv.exceptions.InstallError]: File "<pip-setuptools-caller>", line 34, in <module>
#9 29.71 [pipenv.exceptions.InstallError]: File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 303, in <module>
#9 29.71 [pipenv.exceptions.InstallError]: setup_package()
#9 29.71 [pipenv.exceptions.InstallError]: File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 291, in setup_package
#9 29.71 [pipenv.exceptions.InstallError]: check_package_status('numpy', NUMPY_MIN_VERSION)
#9 29.71 [pipenv.exceptions.InstallError]: File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 219, in check_package_status
#9 29.71 [pipenv.exceptions.InstallError]: raise ImportError("{} is not "
#9 29.71 [pipenv.exceptions.InstallError]: ImportError: numpy is not installed.
#9 29.71 [pipenv.exceptions.InstallError]: scikit-learn requires numpy >= 1.11.0.
#9 29.71 [pipenv.exceptions.InstallError]: Installation instructions are available on the scikit-learn website: http://scikit-learn.org/stable/install.html
#9 29.71 [pipenv.exceptions.InstallError]:
#9 29.71 [pipenv.exceptions.InstallError]: [end of output]
#9 29.71 [pipenv.exceptions.InstallError]:
#9 29.71 [pipenv.exceptions.InstallError]: note: This error originates from a subprocess, and is likely not a problem with pip.
#9 29.71 [pipenv.exceptions.InstallError]: ERROR: Failed building wheel for scikit-learn
#9 29.71 [pipenv.exceptions.InstallError]: error: subprocess-exited-with-error
#9 29.71 [pipenv.exceptions.InstallError]:
#9 29.71 [pipenv.exceptions.InstallError]: × Running setup.py install for scikit-learn did not run successfully.
#9 29.71 [pipenv.exceptions.InstallError]: │ exit code: 1
#9 29.71 [pipenv.exceptions.InstallError]: ╰─> [23 lines of output]
#9 29.71 [pipenv.exceptions.InstallError]: Partial import of sklearn during the build process.
#9 29.71 [pipenv.exceptions.InstallError]: Traceback (most recent call last):
#9 29.71 [pipenv.exceptions.InstallError]: File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 195, in check_package_status
#9 29.71 [pipenv.exceptions.InstallError]: module = importlib.import_module(package)
#9 29.71 [pipenv.exceptions.InstallError]: File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
#9 29.71 [pipenv.exceptions.InstallError]: return _bootstrap._gcd_import(name[level:], package, level)
#9 29.71 [pipenv.exceptions.InstallError]: File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
#9 29.71 [pipenv.exceptions.InstallError]: File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
#9 29.71 [pipenv.exceptions.InstallError]: File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
#9 29.71 [pipenv.exceptions.InstallError]: ModuleNotFoundError: No module named 'numpy'
#9 29.71 [pipenv.exceptions.InstallError]: Traceback (most recent call last):
#9 29.71 [pipenv.exceptions.InstallError]: File "<string>", line 2, in <module>
#9 29.71 [pipenv.exceptions.InstallError]: File "<pip-setuptools-caller>", line 34, in <module>
#9 29.71 [pipenv.exceptions.InstallError]: File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 303, in <module>
#9 29.71 [pipenv.exceptions.InstallError]: setup_package()
#9 29.71 [pipenv.exceptions.InstallError]: File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 291, in setup_package
#9 29.72 [pipenv.exceptions.InstallError]: check_package_status('numpy', NUMPY_MIN_VERSION)
#9 29.72 [pipenv.exceptions.InstallError]: File "/tmp/pip-install-le56mo8e/scikit-learn_bdd902b6dfab4cfca680cfa5ac5ff141/setup.py", line 219, in check_package_status
#9 29.72 [pipenv.exceptions.InstallError]: raise ImportError("{} is not "
#9 29.72 [pipenv.exceptions.InstallError]: ImportError: numpy is not installed.
#9 29.72 [pipenv.exceptions.InstallError]: scikit-learn requires numpy >= 1.11.0.
#9 29.72 [pipenv.exceptions.InstallError]: Installation instructions are available on the scikit-learn website: http://scikit-learn.org/stable/install.html
#9 29.72 [pipenv.exceptions.InstallError]:
#9 29.72 [pipenv.exceptions.InstallError]: [end of output]
#9 29.72 [pipenv.exceptions.InstallError]:
#9 29.72 [pipenv.exceptions.InstallError]: note: This error originates from a subprocess, and is likely not a problem with pip.
#9 29.72 [pipenv.exceptions.InstallError]: error: legacy-install-failure
#9 29.72 [pipenv.exceptions.InstallError]:
#9 29.72 [pipenv.exceptions.InstallError]: × Encountered error while trying to install package.
#9 29.72 [pipenv.exceptions.InstallError]: ╰─> scikit-learn
#9 29.72 [pipenv.exceptions.InstallError]:
#9 29.72 [pipenv.exceptions.InstallError]: note: This is an issue with the package mentioned above, not pip.
#9 29.72 [pipenv.exceptions.InstallError]: hint: See above for output from the failure.
#9 29.72 ERROR: Couldn't install package: [Requirement(_name='cython', vcs=None, req=NamedRequirement(name='cython', version='==0.29.32', req=Requirement.parse('cython==0.29.32'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=cython, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.29.32, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=cython==0.29.32)>), markers=None, _specifiers='==0.29.32', index='pypi', editable=False, hashes=frozenset({'sha256:b0595aee62809ba353cebc5c7978e0e443760c3e882e2c7672c73ffe46383673', 'sha256:eca3065a1279456e81c615211d025ea11bfe4e19f0c5650b859868ca04b3fcbd', 'sha256:eefd2b9a5f38ded8d859fe96cc28d7d06e098dc3f677e7adbafda4dcdd4a461c', 'sha256:5ba622326f2862f9c1f99ca8d47ade49871241920a352c917e16861e25b0e5c3', 'sha256:67fdd2f652f8d4840042e2d2d91e15636ba2bcdcd92e7e5ffbc68e6ef633a754', 'sha256:0ea8267fc373a2c5064ad77d8ff7bf0ea8b88f7407098ff51829381f8ec1d5d9', 'sha256:39afb4679b8c6bf7ccb15b24025568f4f9b4d7f9bf3cbd981021f542acecd75b', 'sha256:eeb475eb6f0ccf6c039035eb4f0f928eb53ead88777e0a760eccb140ad90930b', 'sha256:cdf10af3e2e3279dc09fdc5f95deaa624850a53913f30350ceee824dc14fc1a6', 'sha256:afbce249133a830f121b917f8c9404a44f2950e0e4f5d1e68f043da4c2e9f457', 'sha256:e6ffa08aa1c111a1ebcbd1cf4afaaec120bc0bbdec3f2545f8bb7d3e8e77a1cd', 'sha256:8669cadeb26d9a58a5e6b8ce34d2c8986cc3b5c0bfa77eda6ceb471596cb2ec3', 'sha256:ea1dcc07bfb37367b639415333cfbfe4a93c3be340edf1db10964bc27d42ed64', 'sha256:63b79d9e1f7c4d1f498ab1322156a0d7dc1b6004bf981a8abda3f66800e140cd', 'sha256:0bbc27abdf6aebfa1bce34cd92bd403070356f28b0ecb3198ff8a182791d58b9', 'sha256:c8e8025f496b5acb6ba95da2fb3e9dacffc97d9a92711aacfdd42f9c5927e094', 'sha256:f3fd44cc362eee8ae569025f070d56208908916794b6ab21e139cea56470a2b3', 'sha256:061e25151c38f2361bc790d3bcf7f9d9828a0b6a4d5afa56fbed3bd33fb2373a', 'sha256:79e3bab19cf1b021b613567c22eb18b76c0c547b9bc3903881a07bfd9e7e64cf', 'sha256:4a4b03ab483271f69221c3210f7cde0dcc456749ecf8243b95bc7a701e5677e0', 'sha256:40eff7aa26e91cf108fd740ffd4daf49f39b2fdffadabc7292b4b7dc5df879f0', 'sha256:e1958e0227a4a6a2c06fd6e35b7469de50adf174102454db397cec6e1403cce3', 'sha256:8733cf4758b79304f2a4e39ebfac5e92341bce47bcceb26c1254398b2f8c1af7', 'sha256:5514f3b4122cb22317122a48e175a7194e18e1803ca555c4c959d7dfe68eaf98', 'sha256:06be83490c906b6429b4389e13487a26254ccaad2eef6f3d4ee21d8d3a4aaa2b', 'sha256:3f85eb2343d20d91a4ea9cf14e5748092b376a64b7e07fc224e85b2753e9070b', 'sha256:cddc47ec746a08603037731f5d10aebf770ced08666100bd2cdcaf06a85d4d1b', 'sha256:97335b2cd4acebf30d14e2855d882de83ad838491a09be2011745579ac975833', 'sha256:856d2fec682b3f31583719cb6925c6cdbb9aa30f03122bcc45c65c8b6f515754', 'sha256:479690d2892ca56d34812fe6ab8f58e4b2e0129140f3d94518f15993c40553da', 'sha256:07d173d3289415bb496e72cb0ddd609961be08fe2968c39094d5712ffb78672b', 'sha256:f9944013588a3543fca795fffb0a070a31a243aa4f2d212f118aa95e69485831', 'sha256:dbee03b8d42dca924e6aa057b836a064c769ddfd2a4c2919e65da2c8a362d528', 'sha256:d968ffc403d92addf20b68924d95428d523436adfd25cf505d427ed7ba3bee8b', 'sha256:e83228e0994497900af954adcac27f64c9a57cd70a9ec768ab0cb2c01fd15cf1', 'sha256:ed087eeb88a8cf96c60fb76c5c3b5fb87188adee5e179f89ec9ad9a43c0c54b3', 'sha256:b6da3063c5c476f5311fd76854abae6c315f1513ef7d7904deed2e774623bbb9', 'sha256:656dc5ff1d269de4d11ee8542f2ffd15ab466c447c1f10e5b8aba6f561967276', 'sha256:513e9707407608ac0d306c8b09d55a28be23ea4152cbd356ceaec0f32ef08d65', 'sha256:3875c2b2ea752816a4d7ae59d45bb546e7c4c79093c83e3ba7f4d9051dd02928'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=cython, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.29.32, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=cython==0.29.32)>, _ireq=None), Requirement(_name='joblib', vcs=None, req=NamedRequirement(name='joblib', version='==1.1.0', req=Requirement.parse('joblib==1.1.0; python_version >= "3.6"'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=joblib, path=None, uri=None, extras=(), markers=python_version >= '3.6', vcs=None, specifier===1.1.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=joblib==1.1.0)>), markers='python_version >= "3.6"', _specifiers='==1.1.0', index=None, editable=False, hashes=frozenset({'sha256:4158fcecd13733f8be669be0683b96ebdbbd38d23559f54dca7205aea1bf1e35', 'sha256:f21f109b3c7ff9d95f8387f752d0d9c34a02aa2f7060c2135f465da0e5160ff6'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=joblib, path=None, uri=None, extras=(), markers=python_version >= '3.6', vcs=None, specifier===1.1.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=joblib==1.1.0)>, _ireq=None), Requirement(_name='numpy', vcs=None, req=NamedRequirement(name='numpy', version='==1.23.2', req=Requirement.parse('numpy==1.23.2'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=numpy, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.23.2, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=numpy==1.23.2)>), markers=None, _specifiers='==1.23.2', index='pypi', editable=False, hashes=frozenset({'sha256:9b83d48e464f393d46e8dd8171687394d39bc5abfe2978896b77dc2604e8635d', 'sha256:8ecb818231afe5f0f568c81f12ce50f2b828ff2b27487520d85eb44c71313b9e', 'sha256:c403c81bb8ffb1c993d0165a11493fd4bf1353d258f6997b3ee288b0a48fce77', 'sha256:8247f01c4721479e482cc2f9f7d973f3f47810cbc8c65e38fd1bbd3141cc9842', 'sha256:806cc25d5c43e240db709875e947076b2826f47c2c340a5a2f36da5bb10c58d6', 'sha256:806970e69106556d1dd200e26647e9bee5e2b3f1814f9da104a943e8d548ca38', 'sha256:e603ca1fb47b913942f3e660a15e55a9ebca906857edfea476ae5f0fe9b457d5', 'sha256:bdc02c0235b261925102b1bd586579b7158e9d0d07ecb61148a1799214a4afd5', 'sha256:ecfdd68d334a6b97472ed032b5b37a30d8217c097acfff15e8452c710e775524', 'sha256:5e28cd64624dc2354a349152599e55308eb6ca95a13ce6a7d5679ebff2962913', 'sha256:b78d00e48261fbbd04aa0d7427cf78d18401ee0abd89c7559bbf422e5b1c7d01', 'sha256:8ebf7e194b89bc66b78475bd3624d92980fca4e5bb86dda08d677d786fefc414', 'sha256:5593f67e66dea4e237f5af998d31a43e447786b2154ba1ad833676c788f37cde', 'sha256:17e5226674f6ea79e14e3b91bfbc153fdf3ac13f5cc54ee7bc8fdbe820a32da0', 'sha256:8f9d84a24889ebb4c641a9b99e54adb8cab50972f0166a3abc14c3b93163f074', 'sha256:d98addfd3c8728ee8b2c49126f3c44c703e2b005d4a95998e2167af176a9e722', 'sha256:2bd879d3ca4b6f39b7770829f73278b7c5e248c91d538aab1e506c628353e47f', 'sha256:dec198619b7dbd6db58603cd256e092bcadef22a796f778bf87f8592b468441d', 'sha256:b8b97a8a87cadcd3f94659b4ef6ec056261fa1e1c3317f4193ac231d4df70215', 'sha256:909c56c4d4341ec8315291a105169d8aae732cfb4c250fbc375a1efb7a844f8f', 'sha256:dc76bca1ca98f4b122114435f83f1fcf3c0fe48e4e6f660e07996abf2f53903c', 'sha256:be6b350dfbc7f708d9d853663772a9310783ea58f6035eec649fb9c4371b5389', 'sha256:4f41f5bf20d9a521f8cab3a34557cd77b6f205ab2116651f12959714494268b0', 'sha256:df28dda02c9328e122661f399f7655cdcbcf22ea42daa3650a26bce08a187450', 'sha256:633679a472934b1c20a12ed0c9a6c9eb167fbb4cb89031939bfd03dd9dbc62b8', 'sha256:cf8c6aed12a935abf2e290860af8e77b26a042eb7f2582ff83dc7ed5f963340c', 'sha256:ac987b35df8c2a2eab495ee206658117e9ce867acf3ccb376a19e83070e69418', 'sha256:bd5b7ccae24e3d8501ee5563e82febc1771e73bd268eef82a1e8d2b4d556ae66'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=numpy, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.23.2, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=numpy==1.23.2)>, _ireq=None), Requirement(_name='scikit-learn', vcs=None, req=NamedRequirement(name='scikit-learn', version='==0.22.2.post1', req=Requirement.parse('scikit-learn==0.22.2.post1'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=scikit-learn, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.22.2.post1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=scikit-learn==0.22.2.post1)>), markers=None, _specifiers='==0.22.2.post1', index='pypi', editable=False, hashes=frozenset({'sha256:672ea38eb59b739a8907ec063642b486bcb5a2073dda5b72b7983eeaf1fd67c1', 'sha256:83fc104a799cb340054e485c25dfeee712b36f5638fb374eba45a9db490f16ff', 'sha256:267ad874b54c67b479c3b45eb132ef4a56ab2b27963410624a413a4e2a3fc388', 'sha256:2d1bb83d6c51a81193d8a6b5f31930e2959c0e1019d49bdd03f54163735dae4b', 'sha256:57538d138ba54407d21e27c306735cbd42a6aae0df6a5a30c7a6edde46b0017d', 'sha256:ddd3bf82977908ff69303115dd5697606e669d8a7eafd7d83bb153ef9e11bd5e', 'sha256:349ba3d837fb3f7cb2b91486c43713e4b7de17f9e852f165049b1b7ac2f81478', 'sha256:8416150ab505f1813da02cdbdd9f367b05bfc75cf251235015bb09f8674358a0', 'sha256:5b722e8bb708f254af028dc2da86d23df5371cba57e24f889b672e7b15423caa', 'sha256:73207dca6e70f8f611f28add185cf3a793c8232a1722f21d82259560dc35cd50', 'sha256:3f4d8eea3531d3eaf613fa33f711113dfff6021d57a49c9d319af4afb46f72f0', 'sha256:6043e2c4ccfc68328c331b0fc19691be8fb02bd76d694704843a23ad651de902', 'sha256:1bf45e62799b6938357cfce19f72e3751448c4b27010e4f98553da669b5bbd86', 'sha256:4990f0e166292d2a0f0ee528233723bcfd238bfdb3ec2512a9e27f5695362f35', 'sha256:84e759a766c315deb5c85139ff879edbb0aabcddb9358acf499564ed1c21e337', 'sha256:ea91a70a992ada395efc3d510cf011dc2d99dc9037bb38cd1cb00e14745005f5', 'sha256:de9933297f8659ee3bb330eafdd80d74cd73d5dab39a9026b65a4156bc479063', 'sha256:8ed66ab27b3d68e57bb1f315fc35e595a5c4a1f108c3420943de4d18fc40e615', 'sha256:ffce8abfdcd459e72e5b91727b247b401b22253cbd18d251f842a60e26262d6f', 'sha256:a7f8aa93f61aaad080b29a9018db93ded0586692c03ddf2122e47dd1d3a14e1b', 'sha256:eb4c9f0019abb374a2e55150f070a333c8f990b850d1eb4dfc2765fc317ffc7c'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=scikit-learn, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.22.2.post1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=scikit-learn==0.22.2.post1)>, _ireq=None)]
#9 29.72 Package installation failed...
------
@lexabug You were getting lucky before because numpy is alphabetically before scikit-learn. As a current work around I recommend you pipenv run pip install numpy for the specific version you require ahead of running your pipenv sync or install routine. Longer term I want to support this better with named categories, so you could have a set of pre-requisite installs as a named category that you install before your default or other categorical requirements. Reference ticket for that is: https://github.com/pypa/pipenv/issues/4745
@lexabug I was just trying to test this with category based installs and was able to reproduce the issue -- I did have to use python 3.8 for this version even though your Pipfile calls out 3.9 -- probably not an issue since you are using --system install which will default to the system python and basically ignore the requires.
Anyway my test with the category based installs branch was a good POC for the use case:
The sequence of commands is:
pipenv install --categories prereq numpy==1.23.3 Cython
pipenv install --categories prereq --system --deploy --ignore-pipfile --sequential --verbose
pipenv install --dev --system --deploy --ignore-pipfile --sequential --verbose
Note also: there is another PR out to remove the --sequential flag because of the optimization to batch installs made it irrelevant.
matteius@matteius-VirtualBox:~/pipenv-triage/scikit-learn$ pipenv install --categories prereq numpy==1.23.3 Cython
/usr/local/lib/python3.10/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 0.1.43ubuntu1 is an invalid version and will not be supported in a future release
warnings.warn(
/usr/local/lib/python3.10/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 1.1build1 is an invalid version and will not be supported in a future release
warnings.warn(
Installing numpy==1.23.3...
Adding numpy to Pipfile's [prereq]...
✔ Installation Succeeded
Installing Cython...
Adding Cython to Pipfile's [prereq]...
✔ Installation Succeeded
Pipfile.lock (bbf4da) out of date, updating to (b9dd1d)...
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Locking [dev-packages] dependencies...
Locking [prereq] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Updated Pipfile.lock (b9dd1d)!
Installing dependencies from Pipfile.lock (b9dd1d)...
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
matteius@matteius-VirtualBox:~/pipenv-triage/scikit-learn$ pipenv install --categories prereq --system --deploy --ignore-pipfile --sequential --verbose
/usr/local/lib/python3.10/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 0.1.43ubuntu1 is an invalid version and will not be supported in a future release
warnings.warn(
/usr/local/lib/python3.10/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 1.1build1 is an invalid version and will not be supported in a future release
warnings.warn(
Installing dependencies from Pipfile.lock (b9dd1d)...
Writing supplied requirement line to temporary file: 'cython==0.29.32 --hash=sha256:b0595aee62809ba353cebc5c7978e0e443760c3e882e2c7672c73ffe46383673 --hash=sha256:656dc5ff1d269de4d11ee8542f2ffd15ab466c447c1f10e5b8aba6f561967276 --hash=sha256:cdf10af3e2e3279dc09fdc5f95deaa624850a53913f30350ceee824dc14fc1a6 --hash=sha256:856d2fec682b3f31583719cb6925c6cdbb9aa30f03122bcc45c65c8b6f515754 --hash=sha256:d968ffc403d92addf20b68924d95428d523436adfd25cf505d427ed7ba3bee8b --hash=sha256:79e3bab19cf1b021b613567c22eb18b76c0c547b9bc3903881a07bfd9e7e64cf --hash=sha256:0bbc27abdf6aebfa1bce34cd92bd403070356f28b0ecb3198ff8a182791d58b9 --hash=sha256:b6da3063c5c476f5311fd76854abae6c315f1513ef7d7904deed2e774623bbb9 --hash=sha256:e6ffa08aa1c111a1ebcbd1cf4afaaec120bc0bbdec3f2545f8bb7d3e8e77a1cd --hash=sha256:479690d2892ca56d34812fe6ab8f58e4b2e0129140f3d94518f15993c40553da --hash=sha256:8733cf4758b79304f2a4e39ebfac5e92341bce47bcceb26c1254398b2f8c1af7 --hash=sha256:67fdd2f652f8d4840042e2d2d91e15636ba2bcdcd92e7e5ffbc68e6ef633a754 --hash=sha256:8669cadeb26d9a58a5e6b8ce34d2c8986cc3b5c0bfa77eda6ceb471596cb2ec3 --hash=sha256:f3fd44cc362eee8ae569025f070d56208908916794b6ab21e139cea56470a2b3 --hash=sha256:eeb475eb6f0ccf6c039035eb4f0f928eb53ead88777e0a760eccb140ad90930b --hash=sha256:afbce249133a830f121b917f8c9404a44f2950e0e4f5d1e68f043da4c2e9f457 --hash=sha256:63b79d9e1f7c4d1f498ab1322156a0d7dc1b6004bf981a8abda3f66800e140cd --hash=sha256:5514f3b4122cb22317122a48e175a7194e18e1803ca555c4c959d7dfe68eaf98 --hash=sha256:4a4b03ab483271f69221c3210f7cde0dcc456749ecf8243b95bc7a701e5677e0 --hash=sha256:cddc47ec746a08603037731f5d10aebf770ced08666100bd2cdcaf06a85d4d1b --hash=sha256:eca3065a1279456e81c615211d025ea11bfe4e19f0c5650b859868ca04b3fcbd --hash=sha256:ed087eeb88a8cf96c60fb76c5c3b5fb87188adee5e179f89ec9ad9a43c0c54b3 --hash=sha256:3f85eb2343d20d91a4ea9cf14e5748092b376a64b7e07fc224e85b2753e9070b --hash=sha256:e83228e0994497900af954adcac27f64c9a57cd70a9ec768ab0cb2c01fd15cf1 --hash=sha256:513e9707407608ac0d306c8b09d55a28be23ea4152cbd356ceaec0f32ef08d65 --hash=sha256:e1958e0227a4a6a2c06fd6e35b7469de50adf174102454db397cec6e1403cce3 --hash=sha256:ea1dcc07bfb37367b639415333cfbfe4a93c3be340edf1db10964bc27d42ed64 --hash=sha256:06be83490c906b6429b4389e13487a26254ccaad2eef6f3d4ee21d8d3a4aaa2b --hash=sha256:40eff7aa26e91cf108fd740ffd4daf49f39b2fdffadabc7292b4b7dc5df879f0 --hash=sha256:c8e8025f496b5acb6ba95da2fb3e9dacffc97d9a92711aacfdd42f9c5927e094 --hash=sha256:07d173d3289415bb496e72cb0ddd609961be08fe2968c39094d5712ffb78672b --hash=sha256:f9944013588a3543fca795fffb0a070a31a243aa4f2d212f118aa95e69485831 --hash=sha256:061e25151c38f2361bc790d3bcf7f9d9828a0b6a4d5afa56fbed3bd33fb2373a --hash=sha256:5ba622326f2862f9c1f99ca8d47ade49871241920a352c917e16861e25b0e5c3 --hash=sha256:39afb4679b8c6bf7ccb15b24025568f4f9b4d7f9bf3cbd981021f542acecd75b --hash=sha256:dbee03b8d42dca924e6aa057b836a064c769ddfd2a4c2919e65da2c8a362d528 --hash=sha256:0ea8267fc373a2c5064ad77d8ff7bf0ea8b88f7407098ff51829381f8ec1d5d9 --hash=sha256:97335b2cd4acebf30d14e2855d882de83ad838491a09be2011745579ac975833 --hash=sha256:3875c2b2ea752816a4d7ae59d45bb546e7c4c79093c83e3ba7f4d9051dd02928 --hash=sha256:eefd2b9a5f38ded8d859fe96cc28d7d06e098dc3f677e7adbafda4dcdd4a461c'
Install Phase: Standard Requirements
Preparing Installation of 'cython'
$ /usr/bin/python3 /home/matteius/pipenv/pipenv/patched/pip/__pip-runner__.py install -i https://pypi.org/simple --no-input --upgrade --no-deps --exists-action=i -r /tmp/pipenv-85qi5cbd-requirements/pipenv-kg8axu0v-hashed-reqs.txt
Collecting cython==0.29.32
Using cached Cython-0.29.32-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.9 MB)
Installing collected packages: cython
Successfully installed cython-0.29.32
/usr/local/lib/python3.10/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 0.1.43ubuntu1 is an invalid version and will not be supported in a future release
warnings.warn(
/usr/local/lib/python3.10/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 1.1build1 is an invalid version and will not be supported in a future release
warnings.warn(
matteius@matteius-VirtualBox:~/pipenv-triage/scikit-learn$ pipenv install --dev --system --deploy --ignore-pipfile --sequential --verbose
/usr/local/lib/python3.10/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 0.1.43ubuntu1 is an invalid version and will not be supported in a future release
warnings.warn(
/usr/local/lib/python3.10/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 1.1build1 is an invalid version and will not be supported in a future release
warnings.warn(
Installing dependencies from Pipfile.lock (b9dd1d)...
Writing supplied requirement line to temporary file: "joblib==1.1.0; python_version >= '3.6' --hash=sha256:4158fcecd13733f8be669be0683b96ebdbbd38d23559f54dca7205aea1bf1e35 --hash=sha256:f21f109b3c7ff9d95f8387f752d0d9c34a02aa2f7060c2135f465da0e5160ff6"
Writing supplied requirement line to temporary file: 'scikit-learn==0.22.2.post1 --hash=sha256:1bf45e62799b6938357cfce19f72e3751448c4b27010e4f98553da669b5bbd86 --hash=sha256:267ad874b54c67b479c3b45eb132ef4a56ab2b27963410624a413a4e2a3fc388 --hash=sha256:eb4c9f0019abb374a2e55150f070a333c8f990b850d1eb4dfc2765fc317ffc7c --hash=sha256:57538d138ba54407d21e27c306735cbd42a6aae0df6a5a30c7a6edde46b0017d --hash=sha256:ea91a70a992ada395efc3d510cf011dc2d99dc9037bb38cd1cb00e14745005f5 --hash=sha256:8416150ab505f1813da02cdbdd9f367b05bfc75cf251235015bb09f8674358a0 --hash=sha256:83fc104a799cb340054e485c25dfeee712b36f5638fb374eba45a9db490f16ff --hash=sha256:672ea38eb59b739a8907ec063642b486bcb5a2073dda5b72b7983eeaf1fd67c1 --hash=sha256:de9933297f8659ee3bb330eafdd80d74cd73d5dab39a9026b65a4156bc479063 --hash=sha256:4990f0e166292d2a0f0ee528233723bcfd238bfdb3ec2512a9e27f5695362f35 --hash=sha256:8ed66ab27b3d68e57bb1f315fc35e595a5c4a1f108c3420943de4d18fc40e615 --hash=sha256:84e759a766c315deb5c85139ff879edbb0aabcddb9358acf499564ed1c21e337 --hash=sha256:349ba3d837fb3f7cb2b91486c43713e4b7de17f9e852f165049b1b7ac2f81478 --hash=sha256:3f4d8eea3531d3eaf613fa33f711113dfff6021d57a49c9d319af4afb46f72f0 --hash=sha256:a7f8aa93f61aaad080b29a9018db93ded0586692c03ddf2122e47dd1d3a14e1b --hash=sha256:ffce8abfdcd459e72e5b91727b247b401b22253cbd18d251f842a60e26262d6f --hash=sha256:5b722e8bb708f254af028dc2da86d23df5371cba57e24f889b672e7b15423caa --hash=sha256:73207dca6e70f8f611f28add185cf3a793c8232a1722f21d82259560dc35cd50 --hash=sha256:ddd3bf82977908ff69303115dd5697606e669d8a7eafd7d83bb153ef9e11bd5e --hash=sha256:2d1bb83d6c51a81193d8a6b5f31930e2959c0e1019d49bdd03f54163735dae4b --hash=sha256:6043e2c4ccfc68328c331b0fc19691be8fb02bd76d694704843a23ad651de902'
Install Phase: Standard Requirements
Preparing Installation of 'joblib'
Preparing Installation of 'scikit-learn'
$ /usr/bin/python3 /home/matteius/pipenv/pipenv/patched/pip/__pip-runner__.py install -i https://pypi.org/simple --no-input --upgrade --no-deps --exists-action=i -r /tmp/pipenv-sbzdznpj-requirements/pipenv-4gt2ysyp-hashed-reqs.txt
Collecting joblib==1.1.0
Using cached joblib-1.1.0-py2.py3-none-any.whl (306 kB)
Collecting scikit-learn==0.22.2.post1
Using cached scikit-learn-0.22.2.post1.tar.gz (6.9 MB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: scikit-learn
Building wheel for scikit-learn (setup.py): started
Building wheel for scikit-learn (setup.py): still running...
Building wheel for scikit-learn (setup.py): still running...
Building wheel for scikit-learn (setup.py): still running...
Building wheel for scikit-learn (setup.py): finished with status 'done'
Created wheel for scikit-learn: filename=scikit_learn-0.22.2.post1-cp310-cp310-linux_x86_64.whl size=20680722 sha256=af3bebff2ce1470c55430d3c84a48ee978f7cd85aae9c628f3b055f5954fa389
Stored in directory: /home/matteius/.cache/pipenv/wheels/ce/2c/b8/7c122186e1eaa3d04170e9eb4ad410115e7e593a57d2366e4c
Successfully built scikit-learn
Installing collected packages: scikit-learn, joblib
Successfully installed joblib-1.1.0 scikit-learn-0.22.2.post1
/usr/local/lib/python3.10/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 0.1.43ubuntu1 is an invalid version and will not be supported in a future release
warnings.warn(
/usr/local/lib/python3.10/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 1.1build1 is an invalid version and will not be supported in a future release
warnings.warn(
matteius@matteius-VirtualBox:~/pipenv-triage/scikit-learn$ cat Pipfile.lock
{
"_meta": {
"hash": {
"sha256": "19355a84d06195607d2a0c5cca98d16d9def1705fb49ad8b48846ee458b9dd1d"
},
"pipfile-spec": 6,
"requires": {},
"sources": [
{
"name": "pypi",
"url": "https://pypi.org/simple",
"verify_ssl": true
}
]
},
"default": {
"joblib": {
"hashes": [
"sha256:4158fcecd13733f8be669be0683b96ebdbbd38d23559f54dca7205aea1bf1e35",
"sha256:f21f109b3c7ff9d95f8387f752d0d9c34a02aa2f7060c2135f465da0e5160ff6"
],
"markers": "python_version >= '3.6'",
"version": "==1.1.0"
},
"numpy": {
"hashes": [
"sha256:004f0efcb2fe1c0bd6ae1fcfc69cc8b6bf2407e0f18be308612007a0762b4089",
"sha256:09f6b7bdffe57fc61d869a22f506049825d707b288039d30f26a0d0d8ea05164",
"sha256:0ea3f98a0ffce3f8f57675eb9119f3f4edb81888b6874bc1953f91e0b1d4f440",
"sha256:17c0e467ade9bda685d5ac7f5fa729d8d3e76b23195471adae2d6a6941bd2c18",
"sha256:1f27b5322ac4067e67c8f9378b41c746d8feac8bdd0e0ffede5324667b8a075c",
"sha256:22d43376ee0acd547f3149b9ec12eec2f0ca4a6ab2f61753c5b29bb3e795ac4d",
"sha256:2ad3ec9a748a8943e6eb4358201f7e1c12ede35f510b1a2221b70af4bb64295c",
"sha256:301c00cf5e60e08e04d842fc47df641d4a181e651c7135c50dc2762ffe293dbd",
"sha256:39a664e3d26ea854211867d20ebcc8023257c1800ae89773cbba9f9e97bae036",
"sha256:51bf49c0cd1d52be0a240aa66f3458afc4b95d8993d2d04f0d91fa60c10af6cd",
"sha256:78a63d2df1d947bd9d1b11d35564c2f9e4b57898aae4626638056ec1a231c40c",
"sha256:7cd1328e5bdf0dee621912f5833648e2daca72e3839ec1d6695e91089625f0b4",
"sha256:8355fc10fd33a5a70981a5b8a0de51d10af3688d7a9e4a34fcc8fa0d7467bb7f",
"sha256:8c79d7cf86d049d0c5089231a5bcd31edb03555bd93d81a16870aa98c6cfb79d",
"sha256:91b8d6768a75247026e951dce3b2aac79dc7e78622fc148329135ba189813584",
"sha256:94c15ca4e52671a59219146ff584488907b1f9b3fc232622b47e2cf832e94fb8",
"sha256:98dcbc02e39b1658dc4b4508442a560fe3ca5ca0d989f0df062534e5ca3a5c1a",
"sha256:a64403f634e5ffdcd85e0b12c08f04b3080d3e840aef118721021f9b48fc1460",
"sha256:bc6e8da415f359b578b00bcfb1d08411c96e9a97f9e6c7adada554a0812a6cc6",
"sha256:bdc9febce3e68b697d931941b263c59e0c74e8f18861f4064c1f712562903411",
"sha256:c1ba66c48b19cc9c2975c0d354f24058888cdc674bebadceb3cdc9ec403fb5d1",
"sha256:c9f707b5bb73bf277d812ded9896f9512a43edff72712f31667d0a8c2f8e71ee",
"sha256:d5422d6a1ea9b15577a9432e26608c73a78faf0b9039437b075cf322c92e98e7",
"sha256:e5d5420053bbb3dd64c30e58f9363d7a9c27444c3648e61460c1237f9ec3fa14",
"sha256:e868b0389c5ccfc092031a861d4e158ea164d8b7fdbb10e3b5689b4fc6498df6",
"sha256:efd9d3abe5774404becdb0748178b48a218f1d8c44e0375475732211ea47c67e",
"sha256:f8c02ec3c4c4fcb718fdf89a6c6f709b14949408e8cf2a2be5bfa9c49548fd85",
"sha256:ffcf105ecdd9396e05a8e58e81faaaf34d3f9875f137c7372450baa5d77c9a54"
],
"markers": "python_version >= '3.8'",
"version": "==1.23.3"
},
"scikit-learn": {
"hashes": [
"sha256:1bf45e62799b6938357cfce19f72e3751448c4b27010e4f98553da669b5bbd86",
"sha256:267ad874b54c67b479c3b45eb132ef4a56ab2b27963410624a413a4e2a3fc388",
"sha256:2d1bb83d6c51a81193d8a6b5f31930e2959c0e1019d49bdd03f54163735dae4b",
"sha256:349ba3d837fb3f7cb2b91486c43713e4b7de17f9e852f165049b1b7ac2f81478",
"sha256:3f4d8eea3531d3eaf613fa33f711113dfff6021d57a49c9d319af4afb46f72f0",
"sha256:4990f0e166292d2a0f0ee528233723bcfd238bfdb3ec2512a9e27f5695362f35",
"sha256:57538d138ba54407d21e27c306735cbd42a6aae0df6a5a30c7a6edde46b0017d",
"sha256:5b722e8bb708f254af028dc2da86d23df5371cba57e24f889b672e7b15423caa",
"sha256:6043e2c4ccfc68328c331b0fc19691be8fb02bd76d694704843a23ad651de902",
"sha256:672ea38eb59b739a8907ec063642b486bcb5a2073dda5b72b7983eeaf1fd67c1",
"sha256:73207dca6e70f8f611f28add185cf3a793c8232a1722f21d82259560dc35cd50",
"sha256:83fc104a799cb340054e485c25dfeee712b36f5638fb374eba45a9db490f16ff",
"sha256:8416150ab505f1813da02cdbdd9f367b05bfc75cf251235015bb09f8674358a0",
"sha256:84e759a766c315deb5c85139ff879edbb0aabcddb9358acf499564ed1c21e337",
"sha256:8ed66ab27b3d68e57bb1f315fc35e595a5c4a1f108c3420943de4d18fc40e615",
"sha256:a7f8aa93f61aaad080b29a9018db93ded0586692c03ddf2122e47dd1d3a14e1b",
"sha256:ddd3bf82977908ff69303115dd5697606e669d8a7eafd7d83bb153ef9e11bd5e",
"sha256:de9933297f8659ee3bb330eafdd80d74cd73d5dab39a9026b65a4156bc479063",
"sha256:ea91a70a992ada395efc3d510cf011dc2d99dc9037bb38cd1cb00e14745005f5",
"sha256:eb4c9f0019abb374a2e55150f070a333c8f990b850d1eb4dfc2765fc317ffc7c",
"sha256:ffce8abfdcd459e72e5b91727b247b401b22253cbd18d251f842a60e26262d6f"
],
"index": "pypi",
"version": "==0.22.2.post1"
},
"scipy": {
"hashes": [
"sha256:0419485dbcd0ed78c0d5bf234c5dd63e86065b39b4d669e45810d42199d49521",
"sha256:09412eb7fb60b8f00b328037fd814d25d261066ebc43a1e339cdce4f7502877e",
"sha256:26d28c468900e6d5fdb37d2812ab46db0ccd22c63baa095057871faa3a498bc9",
"sha256:34441dfbee5b002f9e15285014fd56e5e3372493c3e64ae297bae2c4b9659f5a",
"sha256:39ab9240cd215a9349c85ab908dda6d732f7d3b4b192fa05780812495536acc4",
"sha256:3bc1ab68b9a096f368ba06c3a5e1d1d50957a86665fc929c4332d21355e7e8f4",
"sha256:3c6f5d1d4b9a5e4fe5e14f26ffc9444fc59473bbf8d45dc4a9a15283b7063a72",
"sha256:47d1a95bd9d37302afcfe1b84c8011377c4f81e33649c5a5785db9ab827a6ade",
"sha256:71487c503e036740635f18324f62a11f283a632ace9d35933b2b0a04fd898c98",
"sha256:7a412c476a91b080e456229e413792bbb5d6202865dae963d1e6e28c2bb58691",
"sha256:825951b88f56765aeb6e5e38ac9d7d47407cfaaeb008d40aa1b45a2d7ea2731e",
"sha256:8cc81ac25659fec73599ccc52c989670e5ccd8974cf34bacd7b54a8d809aff1a",
"sha256:8d3faa40ac16c6357aaf7ea50394ea6f1e8e99d75e927a51102b1943b311b4d9",
"sha256:90c805f30c46cf60f1e76e947574f02954d25e3bb1e97aa8a07bc53aa31cf7d1",
"sha256:96d7cf7b25c9f23c59a766385f6370dab0659741699ecc7a451f9b94604938ce",
"sha256:b97b479f39c7e4aaf807efd0424dec74bbb379108f7d22cf09323086afcd312c",
"sha256:bc4e2c77d4cd015d739e75e74ebbafed59ba8497a7ed0fd400231ed7683497c4",
"sha256:c61b4a91a702e8e04aeb0bfc40460e1f17a640977c04dda8757efb0199c75332",
"sha256:d79da472015d0120ba9b357b28a99146cd6c17b9609403164b1a8ed149b4dfc8",
"sha256:e8fe305d9d67a81255e06203454729405706907dccbdfcc330b7b3482a6c371d",
"sha256:eb954f5aca4d26f468bbebcdc5448348eb287f7bea536c6306f62ea062f63d9a",
"sha256:f7c39f7dbb57cce00c108d06d731f3b0e2a4d3a95c66d96bce697684876ce4d4",
"sha256:f950a04b33e17b38ff561d5a0951caf3f5b47caa841edd772ffb7959f20a6af0"
],
"markers": "python_version < '3.12' and python_version >= '3.8'",
"version": "==1.9.1"
}
},
"develop": {},
"prereq": {
"cython": {
"hashes": [
"sha256:061e25151c38f2361bc790d3bcf7f9d9828a0b6a4d5afa56fbed3bd33fb2373a",
"sha256:06be83490c906b6429b4389e13487a26254ccaad2eef6f3d4ee21d8d3a4aaa2b",
"sha256:07d173d3289415bb496e72cb0ddd609961be08fe2968c39094d5712ffb78672b",
"sha256:0bbc27abdf6aebfa1bce34cd92bd403070356f28b0ecb3198ff8a182791d58b9",
"sha256:0ea8267fc373a2c5064ad77d8ff7bf0ea8b88f7407098ff51829381f8ec1d5d9",
"sha256:3875c2b2ea752816a4d7ae59d45bb546e7c4c79093c83e3ba7f4d9051dd02928",
"sha256:39afb4679b8c6bf7ccb15b24025568f4f9b4d7f9bf3cbd981021f542acecd75b",
"sha256:3f85eb2343d20d91a4ea9cf14e5748092b376a64b7e07fc224e85b2753e9070b",
"sha256:40eff7aa26e91cf108fd740ffd4daf49f39b2fdffadabc7292b4b7dc5df879f0",
"sha256:479690d2892ca56d34812fe6ab8f58e4b2e0129140f3d94518f15993c40553da",
"sha256:4a4b03ab483271f69221c3210f7cde0dcc456749ecf8243b95bc7a701e5677e0",
"sha256:513e9707407608ac0d306c8b09d55a28be23ea4152cbd356ceaec0f32ef08d65",
"sha256:5514f3b4122cb22317122a48e175a7194e18e1803ca555c4c959d7dfe68eaf98",
"sha256:5ba622326f2862f9c1f99ca8d47ade49871241920a352c917e16861e25b0e5c3",
"sha256:63b79d9e1f7c4d1f498ab1322156a0d7dc1b6004bf981a8abda3f66800e140cd",
"sha256:656dc5ff1d269de4d11ee8542f2ffd15ab466c447c1f10e5b8aba6f561967276",
"sha256:67fdd2f652f8d4840042e2d2d91e15636ba2bcdcd92e7e5ffbc68e6ef633a754",
"sha256:79e3bab19cf1b021b613567c22eb18b76c0c547b9bc3903881a07bfd9e7e64cf",
"sha256:856d2fec682b3f31583719cb6925c6cdbb9aa30f03122bcc45c65c8b6f515754",
"sha256:8669cadeb26d9a58a5e6b8ce34d2c8986cc3b5c0bfa77eda6ceb471596cb2ec3",
"sha256:8733cf4758b79304f2a4e39ebfac5e92341bce47bcceb26c1254398b2f8c1af7",
"sha256:97335b2cd4acebf30d14e2855d882de83ad838491a09be2011745579ac975833",
"sha256:afbce249133a830f121b917f8c9404a44f2950e0e4f5d1e68f043da4c2e9f457",
"sha256:b0595aee62809ba353cebc5c7978e0e443760c3e882e2c7672c73ffe46383673",
"sha256:b6da3063c5c476f5311fd76854abae6c315f1513ef7d7904deed2e774623bbb9",
"sha256:c8e8025f496b5acb6ba95da2fb3e9dacffc97d9a92711aacfdd42f9c5927e094",
"sha256:cddc47ec746a08603037731f5d10aebf770ced08666100bd2cdcaf06a85d4d1b",
"sha256:cdf10af3e2e3279dc09fdc5f95deaa624850a53913f30350ceee824dc14fc1a6",
"sha256:d968ffc403d92addf20b68924d95428d523436adfd25cf505d427ed7ba3bee8b",
"sha256:dbee03b8d42dca924e6aa057b836a064c769ddfd2a4c2919e65da2c8a362d528",
"sha256:e1958e0227a4a6a2c06fd6e35b7469de50adf174102454db397cec6e1403cce3",
"sha256:e6ffa08aa1c111a1ebcbd1cf4afaaec120bc0bbdec3f2545f8bb7d3e8e77a1cd",
"sha256:e83228e0994497900af954adcac27f64c9a57cd70a9ec768ab0cb2c01fd15cf1",
"sha256:ea1dcc07bfb37367b639415333cfbfe4a93c3be340edf1db10964bc27d42ed64",
"sha256:eca3065a1279456e81c615211d025ea11bfe4e19f0c5650b859868ca04b3fcbd",
"sha256:ed087eeb88a8cf96c60fb76c5c3b5fb87188adee5e179f89ec9ad9a43c0c54b3",
"sha256:eeb475eb6f0ccf6c039035eb4f0f928eb53ead88777e0a760eccb140ad90930b",
"sha256:eefd2b9a5f38ded8d859fe96cc28d7d06e098dc3f677e7adbafda4dcdd4a461c",
"sha256:f3fd44cc362eee8ae569025f070d56208908916794b6ab21e139cea56470a2b3",
"sha256:f9944013588a3543fca795fffb0a070a31a243aa4f2d212f118aa95e69485831"
],
"index": "pypi",
"version": "==0.29.32"
},
"numpy": {
"hashes": [
"sha256:004f0efcb2fe1c0bd6ae1fcfc69cc8b6bf2407e0f18be308612007a0762b4089",
"sha256:09f6b7bdffe57fc61d869a22f506049825d707b288039d30f26a0d0d8ea05164",
"sha256:0ea3f98a0ffce3f8f57675eb9119f3f4edb81888b6874bc1953f91e0b1d4f440",
"sha256:17c0e467ade9bda685d5ac7f5fa729d8d3e76b23195471adae2d6a6941bd2c18",
"sha256:1f27b5322ac4067e67c8f9378b41c746d8feac8bdd0e0ffede5324667b8a075c",
"sha256:22d43376ee0acd547f3149b9ec12eec2f0ca4a6ab2f61753c5b29bb3e795ac4d",
"sha256:2ad3ec9a748a8943e6eb4358201f7e1c12ede35f510b1a2221b70af4bb64295c",
"sha256:301c00cf5e60e08e04d842fc47df641d4a181e651c7135c50dc2762ffe293dbd",
"sha256:39a664e3d26ea854211867d20ebcc8023257c1800ae89773cbba9f9e97bae036",
"sha256:51bf49c0cd1d52be0a240aa66f3458afc4b95d8993d2d04f0d91fa60c10af6cd",
"sha256:78a63d2df1d947bd9d1b11d35564c2f9e4b57898aae4626638056ec1a231c40c",
"sha256:7cd1328e5bdf0dee621912f5833648e2daca72e3839ec1d6695e91089625f0b4",
"sha256:8355fc10fd33a5a70981a5b8a0de51d10af3688d7a9e4a34fcc8fa0d7467bb7f",
"sha256:8c79d7cf86d049d0c5089231a5bcd31edb03555bd93d81a16870aa98c6cfb79d",
"sha256:91b8d6768a75247026e951dce3b2aac79dc7e78622fc148329135ba189813584",
"sha256:94c15ca4e52671a59219146ff584488907b1f9b3fc232622b47e2cf832e94fb8",
"sha256:98dcbc02e39b1658dc4b4508442a560fe3ca5ca0d989f0df062534e5ca3a5c1a",
"sha256:a64403f634e5ffdcd85e0b12c08f04b3080d3e840aef118721021f9b48fc1460",
"sha256:bc6e8da415f359b578b00bcfb1d08411c96e9a97f9e6c7adada554a0812a6cc6",
"sha256:bdc9febce3e68b697d931941b263c59e0c74e8f18861f4064c1f712562903411",
"sha256:c1ba66c48b19cc9c2975c0d354f24058888cdc674bebadceb3cdc9ec403fb5d1",
"sha256:c9f707b5bb73bf277d812ded9896f9512a43edff72712f31667d0a8c2f8e71ee",
"sha256:d5422d6a1ea9b15577a9432e26608c73a78faf0b9039437b075cf322c92e98e7",
"sha256:e5d5420053bbb3dd64c30e58f9363d7a9c27444c3648e61460c1237f9ec3fa14",
"sha256:e868b0389c5ccfc092031a861d4e158ea164d8b7fdbb10e3b5689b4fc6498df6",
"sha256:efd9d3abe5774404becdb0748178b48a218f1d8c44e0375475732211ea47c67e",
"sha256:f8c02ec3c4c4fcb718fdf89a6c6f709b14949408e8cf2a2be5bfa9c49548fd85",
"sha256:ffcf105ecdd9396e05a8e58e81faaaf34d3f9875f137c7372450baa5d77c9a54"
],
"index": "pypi",
"version": "==1.23.3"
}
}
}
My plan for category based installation is to have the branch mostly ready to go and open the PR ~October 1st for Hactobefest, but feel free to try it out in the interim, I feel it is in a working state and all of the tests are currently passing, though I need to add documentation, and unit tests as well as I know category based uninstalls are not implemented yet.
Category based package installations was released last month.
@matteius Thank you! That actually worked as charm!