Код: Выделить всё
my_project/
├── notebooks/
│ └── analysis.ipynb
├── libs/
│ ├── __init__.py
│ └── my_module.py
Код: Выделить всё
from libs import my_module
< /code>
или: < /p>
import my_module
< /code>
Однако я постоянно получаю следующую ошибку: < /p>
ModuleNotFoundError: No module named 'libs'
< /code>
Я прочитал официальную документацию с кодом jupyter, но она не охватывает ничего о путях импорта или о том, как sys.path < /code>. PrettyPrint-Override ">import os
os.chdir("..")
< /code>
Это не работает. Импорт все еще не стерж.import sys
import os
sys.path.append(os.path.abspath("../libs"))
import my_module
< /code>
Это также не работает. Импорт сбой с тем же модульнотфундеррором
В обычном скрипте Python (за пределами ноутбука) эти методы обычно работают для меня. Но в этом случае, внутри ноутбука Юпитера, работающего в коде VS, они не работают. Способ структурировать это в коде VS при использовании ноутбуков Jupyter?
Подробнее здесь: https://stackoverflow.com/questions/796 ... ok-running