Use the Anaconda Python installation. "You won't find the right answers if you don't ask the right questions!" (Robert Helmbold, 2013)
On Wednesday, January 20, 2021, 04:16:15 PM MST, Guillaume Lemaître <g.lemaitr...@gmail.com> wrote: #yiv4846675950 #yiv4846675950response_container_BBPPID{font-family:initial;font-size:initial;color:initial;} Basically it get the tar with the source and recompile instead of using the wheel. Could you force an install from PyPI without using the cached file. We pushed wheels yesterday for 0.24.1 as well so it should not get the 0.24.0 version. For 0.23.2, you can see that it used the wheel (.whl). Sent from my phone - sorry to be brief and potential misspell. | From: bertrand25mtl@gmail.comSent: 20 January 2021 23:21To: scikit-learn@python.orgReply to: scikit-learn@python.orgSubject: [scikit-learn] scikit-learn 0.24 installation fails with ModuleNotFoundError: No module named 'scipy' | To whom it may concern, I am trying to install scikit-learn in a PySpark job using the install_pypi_package PySpark API but the install fails with : sc.install_pypi_package("scikit-learn") Collecting scikit-learn Using cached https://files.pythonhosted.org/packages/db/e2/9c0bde5f81394b627f623557690536b12017b84988a4a1f98ec826edab9e/scikit-learn-0.24.0.tar.gz Requirement already satisfied: numpy>=1.13.3 in /usr/local/lib64/python3.7/site-packages (from scikit-learn) Collecting scipy>=0.19.1 (from scikit-learn) Using cached https://files.pythonhosted.org/packages/58/9d/8296d8211318d690119eba6d293b7a149c1c51c945342dd4c3816f79e1ba/scipy-1.6.0-cp37-cp37m-manylinux1_x86_64.whl Requirement already satisfied: joblib>=0.11 in /usr/local/lib64/python3.7/site-packages (from scikit-learn) Collecting threadpoolctl>=2.0.0 (from scikit-learn) Using cached https://files.pythonhosted.org/packages/f7/12/ec3f2e203afa394a149911729357aa48affc59c20e2c1c8297a60f33f133/threadpoolctl-2.1.0-py3-none-any.whl Building wheels for collected packages: scikit-learn Running setup.py bdist_wheelfor scikit-learn: started Running setup.py bdist_wheelfor scikit-learn: finished with status 'error' Complete output from command /tmp/1611000009300-0/bin/python -u -c "import setuptools, tokenize;__file__='/mnt/tmp/pip-build-phc6p6gl/scikit-learn/setup.py ';f=getattr(tokenize, 'open', open)(__file__);code=f.read ().replace('\r\n', '\n');f.close ();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpry3gf9r0pip-wheel- --python-tag cp37: Partial import of sklearn during the build process. Traceback (most recent call last): File "/mnt/tmp/pip-build-phc6p6gl/scikit-learn/setup.py ", line 201, in check_package_status module = importlib.import_module(package) File "/tmp/1611000009300-0/lib64/python3.7/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked ModuleNotFoundError: No module named 'scipy' Traceback (most recent call last): File "<string>", line 1, in <module> File "/mnt/tmp/pip-build-phc6p6gl/scikit-learn/setup.py ", line 306, in <module> setup_package() File "/mnt/tmp/pip-build-phc6p6gl/scikit-learn/setup.py ", line 294, in setup_package check_package_status('scipy', min_deps.SCIPY_MIN_VERSION) File "/mnt/tmp/pip-build-phc6p6gl/scikit-learn/setup.py ", line 227, in check_package_status .format(package, req_str, instructions)) ImportError: scipy is not installed. scikit-learn requires scipy >= 0.19.1. I do not encounter this error with scikit-learn 0.23.2 : sc.install_pypi_package("scikit-learn==0.23.2") Collecting scikit-learn==0.23.2 Using cached https://files.pythonhosted.org/packages/f4/cb/64623369f348e9bfb29ff898a57ac7c91ed4921f228e9726546614d63ccb/scikit_learn-0.23.2-cp37-cp37m-manylinux1_x86_64.whl Requirement already satisfied: scipy>=0.19.1 in /mnt/tmp/1611000009300-0/lib/python3.7/site-packages (from scikit-learn==0.23.2) Requirement already satisfied: numpy>=1.13.3 in /usr/local/lib64/python3.7/site-packages (from scikit-learn==0.23.2) Requirement already satisfied: joblib>=0.11 in /usr/local/lib64/python3.7/site-packages (from scikit-learn==0.23.2) Requirement already satisfied: threadpoolctl>=2.0.0 in /mnt/tmp/1611000009300-0/lib/python3.7/site-packages (from scikit-learn==0.23.2) Installing collected packages: scikit-learn Successfully installed scikit-learn-0.23.2 Could you please help me understand why the scikit-learn 0.24 installation fails ? Thank you for your help, Bertrand_______________________________________________ scikit-learn mailing list scikit-learn@python.org https://mail.python.org/mailman/listinfo/scikit-learn
_______________________________________________ scikit-learn mailing list scikit-learn@python.org https://mail.python.org/mailman/listinfo/scikit-learn