/
githubmirror
/
scikit-learn
Обзор
Документация
Войти
/
githubmirror
/
scikit-learn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
.spin/cmds.py
29 строк
793 B
Loïc Estève
ENH Add minimal support for spin as a developer tool (#29012)
22 июл 2024, 12:03
Не верифицирован
22 июл 2024, 12:03
e19d410
Код
Авторство
О чём код?
import shutil import sys import click from spin.cmds import util @click.command() def clean(): """🪥 Clean build folder. Very rarely needed since meson-python recompiles as needed when sklearn is imported. One known use case where "spin clean" is useful: avoid compilation errors when switching from numpy<2 to numpy>=2 in the same conda environment or virtualenv. """ util.run([sys.executable, "-m", "pip", "uninstall", "scikit-learn", "-y"]) default_meson_build_dir = ( f"build/cp{sys.version_info.major}{sys.version_info.minor}" ) click.secho( f"removing default Meson build dir: {default_meson_build_dir}", bold=True, fg="bright_blue", ) shutil.rmtree(default_meson_build_dir, ignore_errors=True)