Fix PyAssimp under Python >= 3.12
parent
5d5496f1ad
commit
2023b6179d
|
@ -8,10 +8,13 @@ import os
|
||||||
import ctypes
|
import ctypes
|
||||||
import operator
|
import operator
|
||||||
|
|
||||||
from distutils.sysconfig import get_python_lib
|
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
have_distutils = sys.version_info[0] < 3 and sys.version_info[1] < 12
|
||||||
|
if have_distutils:
|
||||||
|
from distutils.sysconfig import get_python_lib
|
||||||
|
|
||||||
try: import numpy
|
try: import numpy
|
||||||
except ImportError: numpy = None
|
except ImportError: numpy = None
|
||||||
|
|
||||||
|
@ -35,7 +38,7 @@ if os.name=='posix':
|
||||||
|
|
||||||
# check if running from anaconda.
|
# check if running from anaconda.
|
||||||
anaconda_keywords = ("conda", "continuum")
|
anaconda_keywords = ("conda", "continuum")
|
||||||
if any(k in sys.version.lower() for k in anaconda_keywords):
|
if have_distutils and any(k in sys.version.lower() for k in anaconda_keywords):
|
||||||
cur_path = get_python_lib()
|
cur_path = get_python_lib()
|
||||||
pattern = re.compile('.*\/lib\/')
|
pattern = re.compile('.*\/lib\/')
|
||||||
conda_lib = pattern.match(cur_path).group()
|
conda_lib = pattern.match(cur_path).group()
|
||||||
|
|
Loading…
Reference in New Issue