From 0419522fc62584c49a5d412ed741d14deac0335e Mon Sep 17 00:00:00 2001 From: sabonerune <102559104+sabonerune@users.noreply.github.com> Date: Sun, 2 Mar 2025 23:45:19 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Dockerfile=E3=81=A7`generate=5Flicenses.?= =?UTF-8?q?py`=E3=81=8C=E5=8B=95=E4=BD=9C=E3=81=97=E3=81=AA=E3=81=84?= =?UTF-8?q?=E5=95=8F=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3=20(#1543)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/generate_licenses.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/tools/generate_licenses.py b/tools/generate_licenses.py index 3790de6ee..dec6cdf09 100644 --- a/tools/generate_licenses.py +++ b/tools/generate_licenses.py @@ -1,9 +1,8 @@ import json import subprocess +import sys import urllib.request from pathlib import Path -from shutil import which -from sysconfig import get_path from typing import Literal, assert_never @@ -47,13 +46,12 @@ def generate_licenses() -> list[License]: licenses: list[License] = [] # pip - pip_licenses_path = which("pip-licenses", path=get_path("scripts")) - if pip_licenses_path is None: - raise Exception("pip-licensesが見つかりません") try: pip_licenses_output = subprocess.run( [ - pip_licenses_path, + sys.executable, + "-m", + "piplicenses", "--from=mixed", "--format=json", "--with-urls", @@ -294,7 +292,6 @@ def generate_licenses() -> list[License]: if __name__ == "__main__": import argparse - import sys parser = argparse.ArgumentParser() parser.add_argument("-o", "--output_path", type=str)