Remove using of distutils (#1964)

* Remove using of distutils

* Upgrade setuptools to fix CI

* Use Python 3.7 in build_wheel.sh
This commit is contained in:
Bet4 2024-06-12 14:45:23 +08:00 committed by GitHub
parent c39e80231c
commit abefcb2f89
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 10 additions and 12 deletions

View File

@ -109,7 +109,7 @@ jobs:
- name: '🛠️ pip dependencies'
run: |
pip install setuptools wheel
pip install --upgrade setuptools wheel
- name: '🚧 Build distribution'
shell: bash

View File

@ -4,11 +4,7 @@ set -e -x
cd bindings/python
# Compile wheels
if [ -f /opt/python/cp36-cp36m/bin/python ];then
/opt/python/cp36-cp36m/bin/python setup.py bdist_wheel $@
else
python3 setup.py bdist_wheel $@
fi
python3.7 setup.py bdist_wheel $@
cd dist
# We can't repair an aarch64 wheel on x64 hosts
@ -16,4 +12,4 @@ cd dist
if [[ ! "$*" =~ "aarch64" ]];then
auditwheel repair *.whl
mv -f wheelhouse/*.whl .
fi
fi

View File

@ -3,6 +3,7 @@
from __future__ import print_function
import glob
import logging
import os
import subprocess
import shutil
@ -10,13 +11,14 @@ import sys
import platform
import setuptools
from distutils import log
from distutils.core import setup
from distutils.util import get_platform
from distutils.command.build import build
from distutils.command.sdist import sdist
from setuptools import setup
from sysconfig import get_platform
from setuptools.command.build import build
from setuptools.command.sdist import sdist
from setuptools.command.bdist_egg import bdist_egg
log = logging.getLogger(__name__)
SYSTEM = sys.platform
# sys.maxint is 2**31 - 1 on both 32 and 64 bit mingw