ci: 파이프라인에서 인라인 stub 생성을 제거하고 환경 레벨 가이드로 우회
This commit is contained in:
@@ -34,26 +34,6 @@ jobs:
|
||||
fi
|
||||
export PATH=$HOME/.local/bin:$PATH
|
||||
python3 -c "import platform, sys; print('[ENV_DEBUG] Platform:', platform.platform(), 'Python:', sys.version)"
|
||||
|
||||
# distutils 누락 stub 파일 생성 및 Mock 클래스 주입
|
||||
DISTUTILS_PATH=$(python3 -c "import distutils, os; print(os.path.dirname(distutils.__file__))")
|
||||
echo "[ENV_DEBUG] distutils directory: $DISTUTILS_PATH"
|
||||
|
||||
cat << 'EOF' > "$DISTUTILS_PATH/cygwinccompiler.py"
|
||||
import distutils.ccompiler
|
||||
class CygwinCCompiler(distutils.ccompiler.CCompiler):
|
||||
pass
|
||||
EOF
|
||||
|
||||
cat << 'EOF' > "$DISTUTILS_PATH/msvccompiler.py"
|
||||
import distutils.ccompiler
|
||||
class MSVCCompiler(distutils.ccompiler.CCompiler):
|
||||
pass
|
||||
EOF
|
||||
|
||||
# 임포트 성공 확인
|
||||
python3 -c "import distutils, distutils.cygwinccompiler, distutils.msvccompiler; print('[ENV_DEBUG] distutils stub path:', distutils.__file__)"
|
||||
|
||||
python3 -m pip install --upgrade pip --user --quiet
|
||||
python3 -m pip install --upgrade --force-reinstall "setuptools==59.6.0" "wheel" "Cython" --user --quiet
|
||||
python3 -c "import setuptools; print('[ENV_DEBUG] installed setuptools:', setuptools.__version__)"
|
||||
|
||||
Reference in New Issue
Block a user