Open kevin-vitro opened 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
This appears to be related to https://github.com/matplotlib/matplotlib/issues/25811
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:
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
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
Check Python Version:
bash Copy code python --version Check NumPy Compatibility: Visit the NumPy documentation to verify compatibility.
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
Reinstall Python: In some cases, reinstalling Python itself might help resolve deeper issues.
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.
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:
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:
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)