fastai / fastai

The fastai deep learning library
http://docs.fast.ai
Apache License 2.0
26.17k stars 7.55k forks source link

ImportError: numpy.core.multiarray failed to import #4035

Open kevin-vitro opened 3 months ago

kevin-vitro commented 3 months ago

Please confirm you have the latest versions of fastai, fastcore, and nbdev prior to reporting a bug (delete one): YES

Describe the bug When I try to run nbdev_preview from inside of the fastai devcontainer, I get the stacktrace below.

To Reproduce Steps to reproduce the behavior:

  1. Open the fastai devcontainer in vs-code (I use Ctrl+Shift+P and type "rebuild and reopen in container")
  2. Once the devcontainer is open, type nbdev_preview in the terminal and wait for the error to show up.

Expected behavior I was expecting to have nbdev_preview build the fastai docs and allow me to view them that way I could add my own code to fastai and ensure the docs still render fine.

Error with full stack trace

Place between these lines with triple backticks:

root@vit-svi-dev-5:/data# nbdev_preview 
Quarto is not installed. We will download and install it for you.
Installing or upgrading quarto -- this requires root access.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    72  100    72    0     0    142      0 --:--:-- --:--:-- --:--:--   142
100   114    0   114    0     0    124      0 --:--:-- --:--:-- --:--:--   124
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100  111M  100  111M    0     0  3455k      0  0:00:33  0:00:33 --:--:-- 6815k
Selecting previously unselected package quarto.
(Reading database ... 39368 files and directories currently installed.)
Preparing to unpack quarto-linux-amd64.deb ...
Unpacking quarto (1.4.555) ...
Setting up quarto (1.4.555) ...
Obtaining file:///data
  Preparing metadata (setup.py) ... done
Requirement already satisfied: fastcore<1.6,>=1.5.29 in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (1.5.48)
Requirement already satisfied: fastdownload<2,>=0.0.5 in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (0.0.7)
Requirement already satisfied: fastprogress>=0.2.4 in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (1.0.3)
Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (3.6.1)
Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (21.3)
Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (1.5.0)
Requirement already satisfied: pillow>=9.0.0 in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (9.2.0)
Requirement already satisfied: pip in /usr/lib/python3/dist-packages (from fastai==2.7.16) (22.0.2)
Requirement already satisfied: pyyaml in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (6.0)
Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (2.28.1)
Requirement already satisfied: scikit-learn in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (1.1.2)
Requirement already satisfied: scipy in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (1.9.2)
Requirement already satisfied: spacy<4 in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (3.4.1)
Requirement already satisfied: torch<2.4,>=1.10 in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (1.12.1+cpu)
Requirement already satisfied: torchvision>=0.11 in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (0.13.1+cpu)
Collecting accelerate>=0.21
  Downloading accelerate-0.31.0-py3-none-any.whl (309 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 309.4/309.4 KB 1.9 MB/s eta 0:00:00
Collecting albumentations
  Downloading albumentations-1.4.10-py3-none-any.whl (161 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 161.9/161.9 KB 12.9 MB/s eta 0:00:00
Requirement already satisfied: captum>=0.4.1 in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (0.5.0)
Collecting catalyst
  Downloading catalyst-22.4-py2.py3-none-any.whl (446 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 446.7/446.7 KB 6.8 MB/s eta 0:00:00
Collecting comet_ml
  Downloading comet_ml-3.43.2-py3-none-any.whl (677 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 677.4/677.4 KB 7.3 MB/s eta 0:00:00
Collecting flask
  Downloading flask-3.0.3-py3-none-any.whl (101 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.7/101.7 KB 11.8 MB/s eta 0:00:00
Collecting flask_compress
  Downloading Flask_Compress-1.15-py3-none-any.whl (8.6 kB)
Requirement already satisfied: ipykernel in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (6.16.0)
Requirement already satisfied: ipywidgets in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (8.0.2)
Collecting kornia
  Downloading kornia-0.7.2-py2.py3-none-any.whl (825 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 825.4/825.4 KB 7.5 MB/s eta 0:00:00
Collecting lightning
  Downloading lightning-2.3.0-py3-none-any.whl (2.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 7.6 MB/s eta 0:00:00
Collecting ninja
  Downloading ninja-1.11.1.1-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl (307 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 307.2/307.2 KB 9.0 MB/s eta 0:00:00
Collecting opencv-python
  Downloading opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (62.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.5/62.5 MB 7.3 MB/s eta 0:00:00
Collecting pyarrow
  Downloading pyarrow-16.1.0-cp310-cp310-manylinux_2_28_x86_64.whl (40.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.8/40.8 MB 7.9 MB/s eta 0:00:00
Requirement already satisfied: pydicom in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (2.3.0)
Collecting pytorch-ignite
  Downloading pytorch_ignite-0.5.0.post2-py3-none-any.whl (296 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 296.7/296.7 KB 9.3 MB/s eta 0:00:00
Collecting scikit-image
  Downloading scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.9/14.9 MB 5.8 MB/s eta 0:00:00
Collecting sentencepiece
  Downloading sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 1.9 MB/s eta 0:00:00
Requirement already satisfied: tensorboard in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (2.10.1)
Collecting timm>=0.9
  Downloading timm-1.0.7-py3-none-any.whl (2.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 2.9 MB/s eta 0:00:00
Collecting transformers
  Downloading transformers-4.41.2-py3-none-any.whl (9.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.1/9.1 MB 3.1 MB/s eta 0:00:00
Requirement already satisfied: wandb in /usr/local/lib/python3.10/dist-packages (from fastai==2.7.16) (0.13.4)
Requirement already satisfied: psutil in /usr/local/lib/python3.10/dist-packages (from accelerate>=0.21->fastai==2.7.16) (5.9.2)
Collecting safetensors>=0.3.1
  Downloading safetensors-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 5.7 MB/s eta 0:00:00
Requirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.10/dist-packages (from accelerate>=0.21->fastai==2.7.16) (1.23.4)
Collecting huggingface-hub
  Downloading huggingface_hub-0.23.4-py3-none-any.whl (402 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 402.6/402.6 KB 6.7 MB/s eta 0:00:00
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /usr/lib/python3/dist-packages (from packaging->fastai==2.7.16) (2.4.7)
Requirement already satisfied: pathy>=0.3.5 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (0.6.2)
Requirement already satisfied: cymem<2.1.0,>=2.0.2 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (2.0.6)
Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (3.1.2)
Requirement already satisfied: murmurhash<1.1.0,>=0.28.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (1.0.8)
Requirement already satisfied: catalogue<2.1.0,>=2.0.6 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (2.0.8)
Requirement already satisfied: wasabi<1.1.0,>=0.9.1 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (0.10.1)
Requirement already satisfied: spacy-loggers<2.0.0,>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (1.0.3)
Requirement already satisfied: typer<0.5.0,>=0.3.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (0.4.2)
Requirement already satisfied: langcodes<4.0.0,>=3.2.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (3.3.0)
Requirement already satisfied: pydantic!=1.8,!=1.8.1,<1.10.0,>=1.7.4 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (1.9.2)
Requirement already satisfied: spacy-legacy<3.1.0,>=3.0.9 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (3.0.10)
Requirement already satisfied: tqdm<5.0.0,>=4.38.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (4.64.1)
Requirement already satisfied: preshed<3.1.0,>=3.0.2 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (3.0.7)
Requirement already satisfied: thinc<8.2.0,>=8.1.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (8.1.4)
Requirement already satisfied: srsly<3.0.0,>=2.4.3 in /usr/local/lib/python3.10/dist-packages (from spacy<4->fastai==2.7.16) (2.4.4)
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from spacy<4->fastai==2.7.16) (59.6.0)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests->fastai==2.7.16) (1.26.12)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests->fastai==2.7.16) (2022.9.24)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests->fastai==2.7.16) (3.4)
Requirement already satisfied: charset-normalizer<3,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->fastai==2.7.16) (2.1.1)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.10/dist-packages (from torch<2.4,>=1.10->fastai==2.7.16) (4.4.0)
Collecting scikit-learn
  Downloading scikit_learn-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.3/13.3 MB 6.7 MB/s eta 0:00:00
Collecting typing-extensions
  Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Collecting numpy>=1.17
  Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.2/18.2 MB 6.5 MB/s eta 0:00:00
Collecting opencv-python-headless>=4.9.0.80
  Downloading opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 49.9/49.9 MB 5.9 MB/s eta 0:00:00
Collecting albucore>=0.0.11
  Downloading albucore-0.0.12-py3-none-any.whl (8.4 kB)
Collecting scipy
  Downloading scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.1/41.1 MB 6.9 MB/s eta 0:00:00
Collecting albumentations
  Downloading albumentations-1.4.8-py3-none-any.whl (156 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 156.8/156.8 KB 8.9 MB/s eta 0:00:00
Collecting numpy>=1.17
  Downloading numpy-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 19.3/19.3 MB 6.9 MB/s eta 0:00:00
Collecting albumentations
  Downloading albumentations-1.4.7-py3-none-any.whl (155 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.7/155.7 KB 6.1 MB/s eta 0:00:00
  Downloading albumentations-1.4.6-py3-none-any.whl (153 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 153.5/153.5 KB 5.6 MB/s eta 0:00:00
  Downloading albumentations-1.4.4-py3-none-any.whl (150 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 150.4/150.4 KB 4.9 MB/s eta 0:00:00
  Downloading albumentations-1.4.3-py3-none-any.whl (137 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 137.0/137.0 KB 4.9 MB/s eta 0:00:00
Collecting lazy-loader>=0.4
  Downloading lazy_loader-0.4-py3-none-any.whl (12 kB)
Collecting imageio>=2.33
  Downloading imageio-2.34.2-py3-none-any.whl (313 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 313.5/313.5 KB 4.5 MB/s eta 0:00:00
Collecting tifffile>=2022.8.12
  Downloading tifffile-2024.6.18-py3-none-any.whl (226 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 226.0/226.0 KB 4.2 MB/s eta 0:00:00
Collecting networkx>=2.8
  Downloading networkx-3.3-py3-none-any.whl (1.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 2.7 MB/s eta 0:00:00
Requirement already satisfied: joblib>=1.2.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn->fastai==2.7.16) (1.2.0)
Requirement already satisfied: threadpoolctl>=3.1.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn->fastai==2.7.16) (3.1.0)
Collecting hydra-slayer>=0.4.0
  Downloading hydra_slayer-0.5.0-py3-none-any.whl (13 kB)
Collecting tensorboardX>=2.1.0
  Downloading tensorboardX-2.6.2.2-py2.py3-none-any.whl (101 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.7/101.7 KB 3.0 MB/s eta 0:00:00
Collecting wurlitzer>=1.0.2
  Downloading wurlitzer-3.1.1-py3-none-any.whl (8.6 kB)
Collecting requests-toolbelt>=0.8.0
  Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 KB 2.5 MB/s eta 0:00:00
Collecting rich>=13.3.2
  Downloading rich-13.7.1-py3-none-any.whl (240 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 240.7/240.7 KB 3.4 MB/s eta 0:00:00
Collecting semantic-version>=2.8.0
  Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)
Collecting dulwich!=0.20.33,>=0.20.6
  Downloading dulwich-0.22.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (979 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 979.1/979.1 KB 2.7 MB/s eta 0:00:00
Collecting wrapt>=1.11.2
  Downloading wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (80 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.3/80.3 KB 3.1 MB/s eta 0:00:00
Collecting python-box<7.0.0
  Downloading python_box-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 4.3 MB/s eta 0:00:00
Requirement already satisfied: simplejson in /usr/local/lib/python3.10/dist-packages (from comet_ml->fastai==2.7.16) (3.17.6)
Requirement already satisfied: jsonschema!=3.1.0,>=2.6.0 in /usr/local/lib/python3.10/dist-packages (from comet_ml->fastai==2.7.16) (3.2.0)
Collecting everett[ini]<3.2.0,>=1.0.1
  Downloading everett-3.1.0-py2.py3-none-any.whl (35 kB)
Requirement already satisfied: sentry-sdk>=1.1.0 in /usr/local/lib/python3.10/dist-packages (from comet_ml->fastai==2.7.16) (1.9.10)
Collecting blinker>=1.6.2
  Downloading blinker-1.8.2-py3-none-any.whl (9.5 kB)
Collecting Werkzeug>=3.0.0
  Downloading werkzeug-3.0.3-py3-none-any.whl (227 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 227.3/227.3 KB 7.3 MB/s eta 0:00:00
Collecting itsdangerous>=2.1.2
  Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)
Requirement already satisfied: click>=8.1.3 in /usr/local/lib/python3.10/dist-packages (from flask->fastai==2.7.16) (8.1.3)
Collecting zstandard
  Downloading zstandard-0.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.4/5.4 MB 6.0 MB/s eta 0:00:00
Collecting brotli
  Downloading Brotli-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 6.4 MB/s eta 0:00:00
Requirement already satisfied: debugpy>=1.0 in /usr/local/lib/python3.10/dist-packages (from ipykernel->fastai==2.7.16) (1.6.3)
Requirement already satisfied: pyzmq>=17 in /usr/local/lib/python3.10/dist-packages (from ipykernel->fastai==2.7.16) (24.0.1)
Requirement already satisfied: tornado>=6.1 in /usr/local/lib/python3.10/dist-packages (from ipykernel->fastai==2.7.16) (6.2)
Requirement already satisfied: jupyter-client>=6.1.12 in /usr/local/lib/python3.10/dist-packages (from ipykernel->fastai==2.7.16) (7.4.2)
Requirement already satisfied: matplotlib-inline>=0.1 in /usr/local/lib/python3.10/dist-packages (from ipykernel->fastai==2.7.16) (0.1.6)
Requirement already satisfied: nest-asyncio in /usr/local/lib/python3.10/dist-packages (from ipykernel->fastai==2.7.16) (1.5.6)
Requirement already satisfied: traitlets>=5.1.0 in /usr/local/lib/python3.10/dist-packages (from ipykernel->fastai==2.7.16) (5.4.0)
Requirement already satisfied: ipython>=7.23.1 in /usr/local/lib/python3.10/dist-packages (from ipykernel->fastai==2.7.16) (8.5.0)
Requirement already satisfied: jupyterlab-widgets~=3.0 in /usr/local/lib/python3.10/dist-packages (from ipywidgets->fastai==2.7.16) (3.0.3)
Requirement already satisfied: widgetsnbextension~=4.0 in /usr/local/lib/python3.10/dist-packages (from ipywidgets->fastai==2.7.16) (4.0.3)
Collecting kornia-rs>=0.1.0
  Downloading kornia_rs-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.4/2.4 MB 7.5 MB/s eta 0:00:00
Collecting lightning-utilities<2.0,>=0.8.0
  Downloading lightning_utilities-0.11.2-py3-none-any.whl (26 kB)
Collecting fsspec[http]<2026.0,>=2022.5.0
  Downloading fsspec-2024.6.0-py3-none-any.whl (176 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 176.9/176.9 KB 10.9 MB/s eta 0:00:00
Collecting pytorch-lightning
  Downloading pytorch_lightning-2.3.0-py3-none-any.whl (812 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 812.2/812.2 KB 7.7 MB/s eta 0:00:00
Collecting torchmetrics<3.0,>=0.7.0
  Downloading torchmetrics-1.4.0.post0-py3-none-any.whl (868 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 868.8/868.8 KB 8.1 MB/s eta 0:00:00
Collecting lightning
  Downloading lightning-2.2.5-py3-none-any.whl (2.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 7.9 MB/s eta 0:00:00
  Downloading lightning-2.2.4-py3-none-any.whl (2.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 8.3 MB/s eta 0:00:00
  Downloading lightning-2.2.3-py3-none-any.whl (2.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 7.1 MB/s eta 0:00:00
  Downloading lightning-2.2.2-py3-none-any.whl (2.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 7.4 MB/s eta 0:00:00
  Downloading lightning-2.2.1-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 7.3 MB/s eta 0:00:00
  Downloading lightning-2.2.0.post0-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 7.9 MB/s eta 0:00:00
  Downloading lightning-2.2.0-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 4.6 MB/s eta 0:00:00
  Downloading lightning-2.1.4-py3-none-any.whl (2.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 6.2 MB/s eta 0:00:00
Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib->fastai==2.7.16) (2.8.2)
Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->fastai==2.7.16) (4.37.4)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib->fastai==2.7.16) (0.11.0)
Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->fastai==2.7.16) (1.0.5)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->fastai==2.7.16) (1.4.4)
Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas->fastai==2.7.16) (2022.4)
Requirement already satisfied: wheel>=0.26 in /usr/lib/python3/dist-packages (from tensorboard->fastai==2.7.16) (0.37.1)
Requirement already satisfied: grpcio>=1.24.3 in /usr/local/lib/python3.10/dist-packages (from tensorboard->fastai==2.7.16) (1.49.1)
Requirement already satisfied: google-auth<3,>=1.6.3 in /usr/local/lib/python3.10/dist-packages (from tensorboard->fastai==2.7.16) (2.12.0)
Requirement already satisfied: absl-py>=0.4 in /usr/local/lib/python3.10/dist-packages (from tensorboard->fastai==2.7.16) (1.2.0)
Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in /usr/local/lib/python3.10/dist-packages (from tensorboard->fastai==2.7.16) (0.4.6)
Requirement already satisfied: tensorboard-data-server<0.7.0,>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from tensorboard->fastai==2.7.16) (0.6.1)
Requirement already satisfied: tensorboard-plugin-wit>=1.6.0 in /usr/local/lib/python3.10/dist-packages (from tensorboard->fastai==2.7.16) (1.8.1)
Requirement already satisfied: protobuf<3.20,>=3.9.2 in /usr/local/lib/python3.10/dist-packages (from tensorboard->fastai==2.7.16) (3.19.6)
Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.10/dist-packages (from tensorboard->fastai==2.7.16) (3.4.1)
Collecting regex!=2019.12.17
  Downloading regex-2024.5.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (775 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 775.1/775.1 KB 6.8 MB/s eta 0:00:00
Collecting filelock
  Downloading filelock-3.15.4-py3-none-any.whl (16 kB)
Collecting tokenizers<0.20,>=0.19
  Downloading tokenizers-0.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 5.7 MB/s eta 0:00:00
Requirement already satisfied: shortuuid>=0.5.0 in /usr/local/lib/python3.10/dist-packages (from wandb->fastai==2.7.16) (1.0.9)
Requirement already satisfied: GitPython>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from wandb->fastai==2.7.16) (3.1.29)
Requirement already satisfied: pathtools in /usr/local/lib/python3.10/dist-packages (from wandb->fastai==2.7.16) (0.1.2)
Requirement already satisfied: promise<3,>=2.0 in /usr/local/lib/python3.10/dist-packages (from wandb->fastai==2.7.16) (2.3)
Requirement already satisfied: setproctitle in /usr/local/lib/python3.10/dist-packages (from wandb->fastai==2.7.16) (1.3.2)
Requirement already satisfied: docker-pycreds>=0.4.0 in /usr/local/lib/python3.10/dist-packages (from wandb->fastai==2.7.16) (0.4.0)
Requirement already satisfied: six>=1.13.0 in /usr/lib/python3/dist-packages (from wandb->fastai==2.7.16) (1.16.0)
Collecting configobj
  Downloading configobj-5.0.8-py2.py3-none-any.whl (36 kB)
Collecting aiohttp!=4.0.0a0,!=4.0.0a1
  Downloading aiohttp-3.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 4.2 MB/s eta 0:00:00
Requirement already satisfied: gitdb<5,>=4.0.1 in /usr/local/lib/python3.10/dist-packages (from GitPython>=1.0.0->wandb->fastai==2.7.16) (4.0.9)
Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard->fastai==2.7.16) (4.9)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard->fastai==2.7.16) (5.2.0)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard->fastai==2.7.16) (0.2.8)
Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard->fastai==2.7.16) (1.3.1)
Requirement already satisfied: backcall in /usr/local/lib/python3.10/dist-packages (from ipython>=7.23.1->ipykernel->fastai==2.7.16) (0.2.0)
Requirement already satisfied: stack-data in /usr/local/lib/python3.10/dist-packages (from ipython>=7.23.1->ipykernel->fastai==2.7.16) (0.5.1)
Requirement already satisfied: pickleshare in /usr/local/lib/python3.10/dist-packages (from ipython>=7.23.1->ipykernel->fastai==2.7.16) (0.7.5)
Requirement already satisfied: jedi>=0.16 in /usr/local/lib/python3.10/dist-packages (from ipython>=7.23.1->ipykernel->fastai==2.7.16) (0.18.1)
Requirement already satisfied: decorator in /usr/local/lib/python3.10/dist-packages (from ipython>=7.23.1->ipykernel->fastai==2.7.16) (5.1.1)
Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.10/dist-packages (from ipython>=7.23.1->ipykernel->fastai==2.7.16) (4.8.0)
Requirement already satisfied: pygments>=2.4.0 in /usr/local/lib/python3.10/dist-packages (from ipython>=7.23.1->ipykernel->fastai==2.7.16) (2.13.0)
Requirement already satisfied: prompt-toolkit<3.1.0,>3.0.1 in /usr/local/lib/python3.10/dist-packages (from ipython>=7.23.1->ipykernel->fastai==2.7.16) (3.0.31)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->spacy<4->fastai==2.7.16) (2.1.1)
Requirement already satisfied: pyrsistent>=0.14.0 in /usr/local/lib/python3.10/dist-packages (from jsonschema!=3.1.0,>=2.6.0->comet_ml->fastai==2.7.16) (0.18.1)
Requirement already satisfied: attrs>=17.4.0 in /usr/local/lib/python3.10/dist-packages (from jsonschema!=3.1.0,>=2.6.0->comet_ml->fastai==2.7.16) (22.1.0)
Requirement already satisfied: jupyter-core>=4.9.2 in /usr/local/lib/python3.10/dist-packages (from jupyter-client>=6.1.12->ipykernel->fastai==2.7.16) (4.11.1)
Requirement already satisfied: entrypoints in /usr/local/lib/python3.10/dist-packages (from jupyter-client>=6.1.12->ipykernel->fastai==2.7.16) (0.4)
Requirement already satisfied: smart-open<6.0.0,>=5.2.1 in /usr/local/lib/python3.10/dist-packages (from pathy>=0.3.5->spacy<4->fastai==2.7.16) (5.2.1)
Collecting markdown-it-py>=2.2.0
  Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 KB 3.4 MB/s eta 0:00:00
Collecting tensorboardX>=2.1.0
  Downloading tensorboardX-2.6.1-py2.py3-none-any.whl (101 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.6/101.6 KB 7.4 MB/s eta 0:00:00
  Downloading tensorboardX-2.6-py2.py3-none-any.whl (114 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 114.5/114.5 KB 3.9 MB/s eta 0:00:00
Requirement already satisfied: blis<0.8.0,>=0.7.8 in /usr/local/lib/python3.10/dist-packages (from thinc<8.2.0,>=8.1.0->spacy<4->fastai==2.7.16) (0.7.8)
Requirement already satisfied: confection<1.0.0,>=0.0.1 in /usr/local/lib/python3.10/dist-packages (from thinc<8.2.0,>=8.1.0->spacy<4->fastai==2.7.16) (0.0.3)
Collecting pytorch-lightning
  Downloading pytorch_lightning-2.2.5-py3-none-any.whl (802 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 802.3/802.3 KB 4.0 MB/s eta 0:00:00
  Downloading pytorch_lightning-2.2.4-py3-none-any.whl (802 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 802.2/802.2 KB 5.5 MB/s eta 0:00:00
  Downloading pytorch_lightning-2.2.3-py3-none-any.whl (802 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 802.2/802.2 KB 3.2 MB/s eta 0:00:00
  Downloading pytorch_lightning-2.2.2-py3-none-any.whl (801 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 801.9/801.9 KB 3.9 MB/s eta 0:00:00
  Downloading pytorch_lightning-2.2.1-py3-none-any.whl (801 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 801.6/801.6 KB 4.8 MB/s eta 0:00:00
  Downloading pytorch_lightning-2.2.0.post0-py3-none-any.whl (800 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 800.9/800.9 KB 4.4 MB/s eta 0:00:00
  Downloading pytorch_lightning-2.2.0-py3-none-any.whl (800 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 800.3/800.3 KB 4.9 MB/s eta 0:00:00
  Downloading pytorch_lightning-2.1.4-py3-none-any.whl (778 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 778.1/778.1 KB 4.4 MB/s eta 0:00:00
Collecting yarl<2.0,>=1.0
  Downloading yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (301 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 301.6/301.6 KB 3.9 MB/s eta 0:00:00
Collecting async-timeout<5.0,>=4.0
  Downloading async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Collecting aiosignal>=1.1.2
  Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Collecting frozenlist>=1.1.1
  Downloading frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (239 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 239.5/239.5 KB 3.5 MB/s eta 0:00:00
Collecting multidict<7.0,>=4.5
  Downloading multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (124 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.3/124.3 KB 5.6 MB/s eta 0:00:00
Requirement already satisfied: smmap<6,>=3.0.1 in /usr/local/lib/python3.10/dist-packages (from gitdb<5,>=4.0.1->GitPython>=1.0.0->wandb->fastai==2.7.16) (5.0.0)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in /usr/local/lib/python3.10/dist-packages (from jedi>=0.16->ipython>=7.23.1->ipykernel->fastai==2.7.16) (0.8.3)
Collecting mdurl~=0.1
  Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.10/dist-packages (from pexpect>4.3->ipython>=7.23.1->ipykernel->fastai==2.7.16) (0.7.0)
Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/dist-packages (from prompt-toolkit<3.1.0,>3.0.1->ipython>=7.23.1->ipykernel->fastai==2.7.16) (0.2.5)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /usr/local/lib/python3.10/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard->fastai==2.7.16) (0.4.8)
Requirement already satisfied: oauthlib>=3.0.0 in /usr/lib/python3/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard->fastai==2.7.16) (3.2.0)
Requirement already satisfied: pure-eval in /usr/local/lib/python3.10/dist-packages (from stack-data->ipython>=7.23.1->ipykernel->fastai==2.7.16) (0.2.2)
Requirement already satisfied: executing in /usr/local/lib/python3.10/dist-packages (from stack-data->ipython>=7.23.1->ipykernel->fastai==2.7.16) (1.1.1)
Requirement already satisfied: asttokens in /usr/local/lib/python3.10/dist-packages (from stack-data->ipython>=7.23.1->ipykernel->fastai==2.7.16) (2.0.8)
Installing collected packages: sentencepiece, ninja, everett, brotli, zstandard, wurlitzer, wrapt, Werkzeug, typing-extensions, semantic-version, safetensors, regex, python-box, numpy, networkx, multidict, mdurl, kornia-rs, itsdangerous, hydra-slayer, fsspec, frozenlist, filelock, dulwich, configobj, blinker, async-timeout, yarl, tifffile, tensorboardX, scipy, requests-toolbelt, pyarrow, opencv-python-headless, opencv-python, markdown-it-py, lightning-utilities, lazy-loader, imageio, huggingface-hub, flask, aiosignal, torchmetrics, tokenizers, scikit-learn, scikit-image, rich, pytorch-ignite, kornia, flask_compress, aiohttp, accelerate, transformers, timm, comet_ml, catalyst, albumentations, pytorch-lightning, lightning, fastai
  Attempting uninstall: Werkzeug
    Found existing installation: Werkzeug 2.2.2
    Uninstalling Werkzeug-2.2.2:
      Successfully uninstalled Werkzeug-2.2.2
  Attempting uninstall: typing-extensions
    Found existing installation: typing_extensions 4.4.0
    Uninstalling typing_extensions-4.4.0:
      Successfully uninstalled typing_extensions-4.4.0
  Attempting uninstall: numpy
    Found existing installation: numpy 1.23.4
    Uninstalling numpy-1.23.4:
      Successfully uninstalled numpy-1.23.4
  Attempting uninstall: blinker
    Found existing installation: blinker 1.4
    Not uninstalling blinker at /usr/lib/python3/dist-packages, outside environment /usr
    Can't uninstall 'blinker'. No files were found to uninstall.
  Attempting uninstall: scipy
    Found existing installation: scipy 1.9.2
    Uninstalling scipy-1.9.2:
      Successfully uninstalled scipy-1.9.2
  Attempting uninstall: scikit-learn
    Found existing installation: scikit-learn 1.1.2
    Uninstalling scikit-learn-1.1.2:
      Successfully uninstalled scikit-learn-1.1.2
  Attempting uninstall: fastai
    Found existing installation: fastai 2.7.16
    Uninstalling fastai-2.7.16:
      Successfully uninstalled fastai-2.7.16
  Running setup.py develop for fastai
Successfully installed Werkzeug-3.0.3 accelerate-0.31.0 aiohttp-3.9.5 aiosignal-1.3.1 albumentations-1.4.3 async-timeout-4.0.3 blinker-1.8.2 brotli-1.1.0 catalyst-22.4 comet_ml-3.43.2 configobj-5.0.8 dulwich-0.22.1 everett-3.1.0 fastai filelock-3.15.4 flask-3.0.3 flask_compress-1.15 frozenlist-1.4.1 fsspec-2024.6.0 huggingface-hub-0.23.4 hydra-slayer-0.5.0 imageio-2.34.2 itsdangerous-2.2.0 kornia-0.7.2 kornia-rs-0.1.3 lazy-loader-0.4 lightning-2.1.4 lightning-utilities-0.11.2 markdown-it-py-3.0.0 mdurl-0.1.2 multidict-6.0.5 networkx-3.3 ninja-1.11.1.1 numpy-2.0.0 opencv-python-4.10.0.84 opencv-python-headless-4.10.0.84 pyarrow-16.1.0 python-box-6.1.0 pytorch-ignite-0.5.0.post2 pytorch-lightning-2.1.4 regex-2024.5.15 requests-toolbelt-1.0.0 rich-13.7.1 safetensors-0.4.3 scikit-image-0.24.0 scikit-learn-1.5.0 scipy-1.14.0 semantic-version-2.10.0 sentencepiece-0.2.0 tensorboardX-2.6 tifffile-2024.6.18 timm-1.0.7 tokenizers-0.19.1 torchmetrics-1.4.0.post0 transformers-4.41.2 typing-extensions-4.12.2 wrapt-1.16.0 wurlitzer-3.1.1 yarl-1.9.4 zstandard-0.22.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
concurrent.futures.process._RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/IPython/core/interactiveshell.py", line 3378, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-1-8e19730e2294>", line 2, in <module>
    from fastai.torch_basics import *
  File "/data/fastai/torch_basics.py", line 9, in <module>
    from .imports import *
  File "/data/fastai/imports.py", line 5, in <module>
    import multiprocessing,threading,urllib,tempfile,concurrent.futures,matplotlib,warnings,zipfile
  File "/usr/local/lib/python3.10/dist-packages/matplotlib/__init__.py", line 113, in <module>
    from . import _api, _version, cbook, _docstring, rcsetup
  File "/usr/local/lib/python3.10/dist-packages/matplotlib/rcsetup.py", line 27, in <module>
    from matplotlib.colors import Colormap, is_color_like
  File "/usr/local/lib/python3.10/dist-packages/matplotlib/colors.py", line 56, in <module>
    from matplotlib import _api, _cm, cbook, scale
  File "/usr/local/lib/python3.10/dist-packages/matplotlib/scale.py", line 22, in <module>
    from matplotlib.ticker import (
  File "/usr/local/lib/python3.10/dist-packages/matplotlib/ticker.py", line 138, in <module>
    from matplotlib import transforms as mtransforms
  File "/usr/local/lib/python3.10/dist-packages/matplotlib/transforms.py", line 49, in <module>
    from matplotlib._path import (
ImportError: numpy.core.multiarray failed to import

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3.10/concurrent/futures/process.py", line 246, in _process_worker
    r = call_item.fn(*call_item.args, **call_item.kwargs)
  File "/usr/lib/python3.10/concurrent/futures/process.py", line 205, in _process_chunk
    return [fn(*args) for args in chunk]
  File "/usr/lib/python3.10/concurrent/futures/process.py", line 205, in <listcomp>
    return [fn(*args) for args in chunk]
  File "/usr/local/lib/python3.10/dist-packages/fastcore/parallel.py", line 61, in _call
    return g(item)
  File "/usr/local/lib/python3.10/dist-packages/nbdev/serve_drv.py", line 22, in main
    if src.suffix=='.ipynb': exec_nb(src, dst, x)
  File "/usr/local/lib/python3.10/dist-packages/nbdev/serve_drv.py", line 16, in exec_nb
    cb()(nb)
  File "/usr/local/lib/python3.10/dist-packages/nbdev/processors.py", line 231, in __call__
    def __call__(self, nb): return self.nb_proc(nb).process()
  File "/usr/local/lib/python3.10/dist-packages/nbdev/process.py", line 126, in process
    for proc in self.procs: self._proc(proc)
  File "/usr/local/lib/python3.10/dist-packages/nbdev/process.py", line 119, in _proc
    for cell in self.nb.cells: self._process_cell(proc, cell)
  File "/usr/local/lib/python3.10/dist-packages/nbdev/process.py", line 110, in _process_cell
    if callable(proc) and not _is_direc(proc): cell = opt_set(cell, proc(cell))
  File "/usr/local/lib/python3.10/dist-packages/nbdev/processors.py", line 201, in __call__
    raise Exception(f"Error{' in notebook: '+title if title else ''} in cell {cell.idx_} :\n{cell.source}") from self.k.exc[1]
Exception: Error in notebook: Data core in cell 5 :
from __future__ import annotations
from fastai.torch_basics import *
from fastai.data.load import *
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/bin/nbdev_preview", line 8, in <module>
    sys.exit(nbdev_preview())
  File "/usr/local/lib/python3.10/dist-packages/fastcore/script.py", line 119, in _f
    return tfunc(**merge(args, args_from_prog(func, xtra)))
  File "/usr/local/lib/python3.10/dist-packages/nbdev/quarto.py", line 270, in nbdev_preview
    cache,cfg,path = _pre_docs(path, n_workers=n_workers, **kwargs)
  File "/usr/local/lib/python3.10/dist-packages/nbdev/quarto.py", line 174, in _pre_docs
    cache = proc_nbs(path, n_workers=n_workers, **kwargs)
  File "/usr/local/lib/python3.10/dist-packages/nbdev/serve.py", line 76, in proc_nbs
    parallel(nbdev.serve_drv.main, files, n_workers=n_workers, pause=0.01, **kw)
  File "/usr/local/lib/python3.10/dist-packages/fastcore/parallel.py", line 132, in parallel
    return L(r)
  File "/usr/local/lib/python3.10/dist-packages/fastcore/foundation.py", line 98, in __call__
    return super().__call__(x, *args, **kwargs)
  File "/usr/local/lib/python3.10/dist-packages/fastcore/foundation.py", line 106, in __init__
    items = listify(items, *rest, use_list=use_list, match=match)
  File "/usr/local/lib/python3.10/dist-packages/fastcore/basics.py", line 66, in listify
    elif is_iter(o): res = list(o)
  File "/usr/lib/python3.10/concurrent/futures/process.py", line 570, in _chain_from_iterable_of_lists
    for element in iterable:
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 621, in result_iterator
    yield _result_or_cancel(fs.pop())
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 319, in _result_or_cancel
    return fut.result(timeout)
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 458, in result
    return self.__get_result()
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
Exception: Error in notebook: Data core in cell 5 :
from __future__ import annotations
from fastai.torch_basics import *
from fastai.data.load import *

Additional context I'm pretty sure this is related to numpy v2.x being released. I'm not exactly sure where, but we probably just need to add numpy<2 somewhere to keep from upgrading to numpy at this point (unless ofc we are ready to start using 2.x)

kevin-vitro commented 3 months ago

here are the numpy version boundaries according to pipdeptree -r --mermaid after running nbdev_preview

------------------------------------------------------------------------
Warning!!! Possibly conflicting dependencies found:
* scipy==1.9.2
 - numpy [required: >=1.18.5,<1.26.0, installed: 2.0.0]
------------------------------------------------------------------------
numpy -- ">=1.12.0" --> tensorboard
numpy -- ">=1.15.0" --> blis
numpy -- ">=1.15.0" --> spacy
numpy -- ">=1.15.0" --> thinc
numpy -- ">=1.16" --> contourpy
numpy -- ">=1.17.3" --> scikit-learn
numpy -- ">=1.18.5,<1.26.0" --> scipy
numpy -- ">=1.19" --> matplotlib
numpy -- ">=1.21.0" --> pandas
numpy -- "any" --> captum
numpy -- "any" --> torchvision
kevin-vitro commented 3 months ago

This appears to be related to https://github.com/matplotlib/matplotlib/issues/25811

AnilRasam commented 1 month ago

The error message ImportError: numpy.core.multiarray failed to import indicates that there's a problem with importing a core component of the NumPy library. This issue can arise from several underlying problems. Here’s a systematic approach to troubleshooting and resolving it:

  1. Verify NumPy Installation Make sure that NumPy is correctly installed and up to date:

Reinstall NumPy: Sometimes, reinstalling NumPy can resolve the issue.

bash Copy code pip uninstall numpy pip install numpy** Check Version: Ensure you have a compatible version of NumPy for your Python version and other libraries.

bash Copy code pip show numpy

  1. Check for Conflicting Packages Conflicting or outdated packages can cause import issues. Update your packages to ensure compatibility:

Update pip:

bash Copy code pip install --upgrade pip Update All Packages: Update all installed packages to their latest versions.

bash Copy code pip list --outdated pip install --upgrade

  1. Check Python and NumPy Compatibility Ensure that your Python version is compatible with the version of NumPy you are using. NumPy has specific versions that are compatible with different versions of Python.

Check Python Version:

bash Copy code python --version Check NumPy Compatibility: Visit the NumPy documentation to verify compatibility.

  1. Environment Issues If you're working within a virtual environment or conda environment, ensure that the environment is set up correctly.

Virtual Environment: If using venv or virtualenv, recreate the environment and reinstall packages.

bash Copy code python -m venv myenv source myenv/bin/activate pip install numpy Conda Environment: If using Conda, ensure your environment is correctly set up.

bash Copy code conda activate myenv conda install numpy

  1. Check for System-Level Issues Sometimes system-level issues or broken installations can cause problems.

Reinstall Python: In some cases, reinstalling Python itself might help resolve deeper issues.

  1. Debugging Information If the problem persists, gathering additional information might help:

Verbose Import: Try importing with verbose output to get more details.

python Copy code import numpy Check for Error Messages: Look for additional error messages or stack traces that could provide more context.