Код: Выделить всё
$ pip install -e .
Код: Выделить всё
.
└── package-name/
├── package_name/
│ ├── __init__.py
│ ├── module1.py
│ └── module2.py
├── setup.py
├── requirements.txt
└── README.md
Код: Выделить всё
$ python -c "import sys; print(sys.path)"
[..., '/home/user_name/package-name/package_name']
Когда я переустанавливаю библиотеку из ядра Jupyter. Результат тот же.
Однако, когда я запускаю:
Код: Выделить всё
import sys
sys.path.append('/home/user_name/package-name')
Итак, я думаю, у меня вопрос: почему это происходит?
- Почему Python может найти пакет по этому пути, а Jupyter — нет?
- Могу ли я попросить Pip добавить в путь другую запись ?
- Как я могу гарантировать, что мои пользователи не столкнутся с этой проблемой при установке этой библиотеки ранней стадии?
- Будет ли изменено имя каталог верхнего уровня, соответствующий имени каталога src, имеет значение?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ot-jupyter
Мобильная версия