Если мой проект зависит от одной функции от scipy, должен ли мой проект включать весь пакет scipy? - PullRequest
0 голосов
/ 29 мая 2018

Так что мой проект использует пакет gaussian_filter1d из scipy.ndimage.filters.Я нахожусь в процессе создания файла setup.py, который сообщит pip, какие зависимости должны быть установлены с моим проектом.Я действительно не хочу, чтобы моя посылка требовала полной загрузки scipy для одной функции.Я понимаю, что gaussian_filter1d использует другие функции из scipy в своем коде, но мне было интересно, есть ли способ включить только gaussian_filter1d и функции, которые ему требуются, вместо всего проекта scipy.

Моя интуиция говорит мне «нет», но я подумала, что спросила бы на всякий случай: P

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Если вам действительно нужна эта функция, и вы не можете найти легкую замену или сами ее кодировать, то, я думаю, вы должны включить ее в требования.Если ваш проект не чувствителен к размеру пули, то добавление широко используемой зависимости не является большой проблемой.Обязательно укажите версию scipy в своем проекте.

0 голосов
/ 29 мая 2018
from scipy.ndimage.filter import gaussian_filter1d

сделает работу.Но любой базовый учебник по Python скажет вам это.

...