Как изменить библиотеку в python и использовать ее?

Вопрос: Чтобы быть более конкретным, я хочу изменить некоторые функции в scikit-learn и импортировать их на python. Но я не знаю, как работать. Я пытался изменить файлы.py прямо из того места, где хранится sklearn в моем локальном каталоге, но есть некоторые файлы, которые я не мог открыть для изменения, например, с .cp36-win_amd64. Любые советы будут

Вопрос:

Чтобы быть более конкретным, я хочу изменить некоторые функции в scikit-learn и импортировать их на python. Но я не знаю, как работать.

Я пытался изменить файлы.py прямо из того места, где хранится sklearn в моем локальном каталоге, но есть некоторые файлы, которые я не мог открыть для изменения, например, с .cp36-win_amd64.

Любые советы будут полезны!

Ответ №1

Удалите пакет scikit-learn, клонируйте интересующую вас версию из github. Перейдите в каталог, в котором вы клонировали его и запустили:

pip3 install -e ./

Это установит пакет в режиме разработки. Все внесенные вами изменения вступят в силу при следующем запуске приложения.

Ответ №2

Изменение исходных файлов – не очень хорошая идея… особенно если вы захотите использовать “немодифицированную” версию позже. Мой совет:

  • Оформить заказ в реестре Scikit-learn на github
  • Дайте ему собственное имя (например, myScikitLearn)
  • Установите его, используя pip install -e
  • Все изменения, внесенные в исходные файлы myScikitLearn, могут быть немедленно использованы в вашем коде
Оцените статью
Добавить комментарий