Мне нужно использовать функцию в пакете numpy
, скажем numpy.random.choice
(другая функция Python lib random.choice
выборочно отображает список, пока я хочу, чтобы он делал это из некоторых дискретных распределений).Как «частично» установить пакет Python
Моя программа будет распространена среди множества людей для разработки и тестирования. Таким образом, это означает, что они также должны установить numpy
, прежде чем они смогут запустить код. Теперь я пытаюсь найти способ избавиться от установки всей библиотеки numpy.
Определенное переписывание функции - это решение (например, с использованием метода псевдонима). Но мне интересно, есть ли способ, которым я могу установить только часть numpy
, связанную с numpy.random.choice
?
Зачем вам это нужно? – cel
С особенностями numpy я очень сомневаюсь, что это было бы возможно. Numpy записывается на C и скомпилируется на каждой машине во время установки. Поэтому установка небольшого компонента должна быть довольно сложной. Я действительно думаю, что было бы проще написать собственную версию 'numpy.random.choice' (или извлечь только этот код из источника C) в качестве нового пакета. – inspectorG4dget
Является ли' random.choice' неприемлемым заменителем? – IanAuld