Вопрос:
Чтобы быть более конкретным, я хочу изменить некоторые функции в scikit-learn и импортировать их на python. Но я не знаю, как работать.
Я пытался изменить файлы.py прямо из того места, где хранится sklearn в моем локальном каталоге, но есть некоторые файлы, которые я не мог открыть для изменения, например, с .cp36-win_amd64.
Любые советы будут полезны!
Ответ №1
Удалите пакет scikit-learn, клонируйте интересующую вас версию из github. Перейдите в каталог, в котором вы клонировали его и запустили:
pip3 install -e ./
Это установит пакет в режиме разработки. Все внесенные вами изменения вступят в силу при следующем запуске приложения.
Ответ №2
Изменение исходных файлов – не очень хорошая идея… особенно если вы захотите использовать “немодифицированную” версию позже. Мой совет:
- Оформить заказ в реестре Scikit-learn на github
- Дайте ему собственное имя (например, myScikitLearn)
- Установите его, используя pip install -e
- Все изменения, внесенные в исходные файлы myScikitLearn, могут быть немедленно использованы в вашем коде