AnswerDotAI / AnswerDotAI/nbdev
Update fastcore>=1.5.27, nbdev broken on conda install
- Vorherrschende Sprache
- Jupyter Notebook
- Sterne
- 5.3k
- Forks
- 513
- Ø Merge
- 2 T. 30 Min.
- Gemergte PRs (30 T.)
- 8
Beschreibung
Create a new environment in conda and try to create new repo:
```bash
conda create -n test_name python=3.12 nbdev -y
conda activate test_name
mkdir test
cd test
nbdev_new
```
You will get an error:
```
nbdev_new
Traceback (most recent call last):
File "/Users/eric/micromamba/envs/test_name/bin/nbdev_new", line 6, in
from nbdev.cli import nbdev_new
File "/Users/eric/micromamba/envs/test_name/lib/python3.12/site-packages/nbdev/cli.py", line 11, in
from .processors import *
File "/Users/eric/micromamba/envs/test_name/lib/python3.12/site-packages/nbdev/processors.py", line 23, in
from execnb.shell import *
File "/Users/eric/micromamba/envs/test_name/lib/python3.12/site-packages/execnb/shell.py", line 10, in
from fastcore.ansi import ansi2html
ModuleNotFoundError: No module named 'fastcore.ansi'
(test_name)
```
Temp solution is to install fastcore to the latest:
```bash
pip install -U fastcore
Requirement already satisfied: fastcore in /Users/eric/micromamba/envs/test_name/lib/python3.12/site-packages (1.5.29)
Collecting fastcore
Using cached fastcore-1.7.20-py3-none-any.whl.metadata (3.5 kB)
Requirement already satisfied: packaging in /Users/eric/micromamba/envs/test_name/lib/python3.12/site-packages (from fastcore) (24.1)
Using cached fastcore-1.7.20-py3-none-any.whl (83 kB)
Installing collected packages: fastcore
Attempting uninstall: fastcore
Found existing installation: fastcore 1.5.29
Uninstalling fastcore-1.5.29:
Successfully uninstalled fastcore-1.5.29
Successfully installed fastcore-1.7.20
(test_name)
```
After update to latest fastcore, nbdev_new works fine. I suggest just increasing the fastcore requirement to the version that stops breaking nbdev_new.
Thanks!
Beitragsleitfaden
Rechercherichtung
Reproduziere den Fehler mit den bereitgestellten conda-Befehlen und prüfe anschließend die Abhängigkeitserklärungen von nbdev auf die erforderliche Mindestversion von fastcore. Aktualisiere diese Anforderung auf eine kompatible Version und führe nbdev_new in einer frischen Umgebung erneut aus, um zu bestätigen, dass der Importfehler behoben ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- jupyter, python
- Bereich
- cli, devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100